Czterokrotnie stawał na podium Indywidualnych Mistrzostw Polski, zdobywając jeden złoty (2011) oraz trzy brązowe medale. Sześciokrotnie zwyciężał w rundach Grand Prix oraz raz triumfował w rundzie Speedway Euro Championship – w Toruniu w 2017 roku. Występował w barwach czterech klubów, zdobywając łącznie pięć złotych medali Drużynowych Mistrzostw Polski.