W 1985 i 1987 wygrywał wyścig Pasmem Gór Świętokrzyskich, a 1996 Małopolski Wyścig Górski.
Sześciokrotnie zdobywał tytuł mistrza Polski, w tym dwukrotnie w wyścigu indywidualnym (1985 i 1988), trzykrotnie w wyścigu górskim (1981, 1983, 1996) i raz w jeździe parami (1987 z Janem Leśniewskim). Czterokrotnie sięgał po tytuł wicemistrza Polski (1984 w wyścigu indywidualnym, w 1982 i 1987 w wyścigu górskim, w 1987 w jeździe indywidualnej na czas), a trzykrotnie zdobywał brązowy medal (1985 w wyścigu drużynowym na 100 km w barwach Agromelu, w 1986 w jeździe na czas i jeździe parami (z Janem Leśniewskim)).
W 1989 został członkiem pierwszej polskiej zawodowej grupy kolarskiej EXBUD Kielce. Opuścił ją bez porozumienia po serii wyścigów w Stanach Zjednoczonych latem 1989 i pozostał w tym kraju. Następnie w latach 1990-1995 był zawodnikiem grup amerykańskich, m.in. Subaru-Montgomery i Chevrolet - L.A. Sheriff, po czym powrócił do Polski i był kolejno zawodnikiem grup Mróz (1996-1997) Sprandi Wulkan Częstochowa (1998) i Weltour Katowice (1999-2000).
W Plebiscycie Przeglądu Sportowego na najlepszego sportowca Polski w 1987 zajął 6. miejsce.