Karierę sportową rozpoczynał w klubie Mlexer w Elblągu. Największe triumfy odnosił w 1997 r. Zdobył wtedy tytuł mistrza Polski i wygrał Wyścig Solidarności. W 1999 r. zajął siedemnaste miejsce w mistrzostwach świata, zwyciężył też między innymi w czteroetapowym wyścigu Szlakiem Grodów Piastowskich. W 2000 r. wygrał Wyścig Pokoju.
W kwietniu 2006 zapowiedział zakończenie kariery sportowej. Od 22 maja 2007 jest trenerem selekcjonerem polskiej kadry kolarzy szosowych.