Z reprezentacją Polski drugi raz w karierze zdobył złoto drużynowych mistrzostw świata juniorów.

12 maja 2018 zadebiutował w cyklu Grand Prix. Pełniąc funkcję rezerwowego podczas GP Polski w Warszawie wystąpił w dwóch biegach, w których zdobył 2 punkty. W sezonie 2018 do swojego dorobku dorzucił kolejne drużynowe mistrzostwo świata juniorów. Był rezerwowym reprezentacji Polski podczas Speedway of Nations 2018. Pierwszy raz w karierze zakończył rozgrywki Ekstraligi ze średnią biegową powyżej 2pkt/bieg – ze średnią 2,034 był czternastym najskuteczniejszym zawodnikiem ligi.

Sezon ligowy 2019 rozpoczął od zdobycia zaledwie trzech punktów w meczu przeciwko Unii Leszno, jednak w następnych spotkaniach wszedł na wyższy poziom i był jednym z liderów wrocławskiej drużyny. Dostał dziką kartę na rundę Grand Prix 2019 rozgrywaną we Wrocławiu. Z dorobkiem czterech punktów (3,0,0,1,0) zajął 13. miejsce. Z reprezentacją Polski zdobył swoje czwarte w karierze złoto drużynowych mistrzostw świata juniorów. Był rezerwowym polskiej reprezentacji podczas Speedway of Nations 2019. W pierwszym dniu rywalizacji zastępując słabiej dysponowanego Macieja Janowskiego, wystąpił w trzech biegach, w których zdobył 4 punkty (2,1,1).