Urodzony w Rawiczu zawodnik nigdy nie wystartował w tamtejszym klubie. Początkowo nie zamierzał się ścigać na żużlu, gdyż bardzo dobrze radził sobie na motocrossie. Ostatecznie w wieku 16 lat zdał licencję w barwach WKM Wschowa. By startować w rozgrywkach ligowych przeniósł się do Łodzi gdzie startował do roku 2019. Potem udało się Michałowi Świącikowi przekonać zawodnika do kontynuowania kariery w Częstochowie gdzie startuje do dziś.
Szybko dostał powołanie do reprezentacji Polski. Już w 2017 roku mógł świętować złoty medal DMŚJ zdobyty na torze w Krośnie, zastępując Maksyma Drabika. W 2019 roku świętował tytuł Młodzieżowego Indywidualnego Mistrza Polski Juniorów, Brązowy Kask oraz DMEJ. Kolejne lata była równie owocne dla zawodnika. Rok 2020 to z kolei tytuły DMŚJ, DMEJ oraz zaliczony debiut w IMŚJ, gdzie zajął siódme miejsce. Sezon 2021 to kolejny spory krok naprzód zawodnika. Był jednym z najlepszych zawodników całej PGE Ekstraligi, kończąc z średnią blisko 2 punkty na bieg nieraz będąc liderem drużyny. Wraz z reprezentacją obronił tytuł DMŚJ oraz był wraz z nią podczas Speedway of Nations w Manchesterze. Indywidualnie z kolei zdobył tytuł najlepszego juniora globu. Te wyniki przełożyły się na bycie czwartym stałym rezerwowym cyklu.