Startuje w chodzie na 20 kilometrów. W roku 2006 zajął odległe miejsce w pucharze świata, a w kolejnym sezonie uplasował się na 31. lokacie podczas pucharze Europy oraz był ósmy na czempionacie Starego Kontynentu młodzieżowców. Reprezentował Polskę w czasie igrzysk olimpijskich w Pekinie zajmując 46. miejsce. W roku 2009 był szesnasty na uniwersjadzie oraz trzydziesty siódmy na mistrzostwach globu. Duży sukces odniósł w roku 2010, kiedy to zajął siódme miejsce podczas mistrzostw Europy w Barcelonie. Srebrny medalista pucharu Europy w chodzie sportowym z 2011 roku.