Dziewięciokrotnie startował na mistrzostwach świata.
Pięciokrotnie został indywidualnym mistrzem Polski (w latach 1969, 1974, 1975, 1978 i 1979) w wyścigu szosowym, raz mistrzem Polski w wyścigu górskim w 1974 oraz trzykrotnie mistrzem Polski w jeździe parami w latach 1972 oraz 1975 (ze Szczepanem Klimczakiem) i 1980 (z Jerzym Kuczką). Był również dwukrotnie mistrzem Polski w wyścigu drużynowym w latach 1975 i 1976 (wraz z kolegami Janem Brzeźnym, Janem Faltynem i Szczepanem Klimczakiem), będąc zawodnikiem klubu KS „Dolmel” Wrocław. Siedmiokrotnie zdobywał tytuł wicemistrza Polski: raz w wyścigu indywidualnym w 1973 (za Stanisławem Szozdą), trzykrotnie w wyścigu górskim w latach 1968 (za Józefem Mikołajczykiem), 1975 (za Stanisławem Szozdą) i 1976 (za Janem Brzeźnym), dwukrotnie w jeździe parami w latach 1973 (wspólnie ze Szczepanem Klimczakiem) i 1978 (wspólnie z Janem Faltynem) oraz drużynowo z KS „Dolmel” Wrocław w 1973 (wspólnie ze Szczepanem Klimczakiem, Antonim Jankowskim i Januszem Kierzkowskim). Do kolekcji medali mistrzostw Polski należy dodać również 9 medali brązowych (łącznie w mistrzostwach Polski zdobył ich aż 28).