miejsce w wyścigu ze startu wspólnego.

Mistrzostwa Polski Czterokrotnie zdobył mistrzostwo Polski (1997 i 2000 w indywidualnym wyścigu szosowym ze startu wspólnego, 2000 w jeździe indywidualnej na czas i 1993 w wyścigu drużynowym na 100 km).

Pozostałe wyścigi Pierwszym sukcesem juniorskim było zwycięstwo w Wyścigu o Puchar Prezydenta Grudziądza (1991). W swojej karierze seniorskiej wygrał Wyścig Solidarności i Olimpijczyków (1997 i 2005), Wyścig Szlakiem Grodów Piastowskich (1999 i 2000), Wyścig Pokoju (2000).

W tym ostatnim wyścigu startował siedem razy (1992 – 26. miejsce, 1993 – 11., 1994 – nie ukończył, 1998 – 3., 1999 – 34.).

W Tour de Pologne startował dziewięciokrotnie, wygrywając etapy w 1999 i 2000, a także klasyfikację punktową w 1999, a najwyższe pozycje jakie uzyskał w klasyfikacji końcowej to 2. w 2000 i 5. w 1999.

Startował także m.in. w Tour de France (2001 – 68., 2002 – 43.), Giro d’Italia (2004 – nie ukończył), Paryż-Nicea (2001 – wygrany etap i klasyfikacja górska), Tour de Suisse (2002 – 2.), Tour de Luxembourg (2003 – 2.).