Reprezentował Polskę w indywidualnym wyścigu szosowym mistrzostw świata w 1995 (wyścig amatorów – nie ukończył), 1998 (31 m.) i 1999 (nie ukończył). Był członkiem kadry olimpijskiej przed Igrzyskami w Sydney (2000), ale ostatecznie nie wystąpił w tej imprezie. Zakończył karierę w 2001 w związku z problemami ze zdrowiem.

Pracuje jako kierowca ciężarówki. Był również instruktorem nauki jazdy.

Kolarstwo uprawiała także jego młodsza siostra, Daria.

Najważniejsze osiągnięcia sportowe 1995 7. miejsce w Tour de Pologne 1996 3. miejsce w Bałtyk – Karkonosze Tour 1998 2. miejsce w mistrzostwach Polski (start wspólny) 1. miejsce na 4. etapie w Tour de l’Ain 3. miejsce w Circuit Franco-Belge 4. miejsce w GP Ouest-France 1999 1. miejsce w Tour de l’Ain 2. miejsce w Tour du Limousin 1. miejsce w Mistrzostwach Zurychu

Starty w Wielkich Tourach Grand Tour199819992000 20px|link=General classification in the Giro d’Italia|alt=Pink jersey Giro - - 58. 20px|link=General classification in the Tour de France|alt=Yellow jersey Tour - - 106. 20px|link=General classification in the Vuelta a España|alt=golden jersey Vuelta DNFNie ukończył 11. etapu. DNFNie ukończył 10. etapu.