Zawodowym kolarzem jest od 1992 r. Ścigał się w barwach profesjonalnych grup Lampre, Panaria i Mapei (obecnie znów w zespole Lampre). Znany jako doskonały sprinter, szybko nauczył się jeździć w każdych warunkach, nawet w górach. W 1995 r. wygrał Tour de Pologne, na igrzyskach olimpijskich w Atlancie był dziewiąty, w 1999 r. w klasyfikacji generalnej Pucharu Świata zdobył wysokie ósme miejsce. Rok później, zajmując drugą pozycję w mistrzostwach świata, wywalczył pierwszy medal dla Polski od chwili, gdy przestano dzielić kolarzy na zawodowców i amatorów.
W 2006 został dyrektorem sportowym polskiej drużyny kolarskiej CCC Polsat.