Najlepsze wyniki osiągnął podczas mistrzostw świata w Oberstdorfie w 2005 roku, gdzie był czwarty w biegu łączonym na 30 km, przegrywając walkę o brąz z Norwegiem Frode Estilem. Był także szósty na dystansie 50 km klasykiem na rozgrywanych dwa lata później mistrzostwach świata w Sapporo. W 1998 roku wziął udział w igrzyskach olimpijskich w Nagano, gdzie zajął między innymi 28. miejsce w biegu na 30 km techniką klasyczną i jedenaste w sztafecie. Startował również na trzech kolejnych igrzyskach, najlepszy wynik osiągając na igrzyskach olimpijskich w Turynie w 2006 roku, gdzie był ósmy w biegu łączonym na 30 km oraz w sprincie drużynowym (razem z Ivanem Bátorym). Startuje także w zawodach FIS Marathon Cup, w których raz stanął na podium - 20 stycznia 2013 roku był drugi w austriackim maratonie Dolomitenlauf. W zawodach tych wyprzedził go jedynie Włoch Sergio Bonaldi. Sezon 2012/2013 FIS Marathon Cup ukończył na jedenastej pozycji.
W kwietniu 2020 roku został powołany na funkcję trenera kobiecej Reprezentacji Polski w biegach narciarskich. Zastąpił na tym stanowisku Aleksandra Wierietielnego.