Jediný český cyklista, který startoval na olympiádě jako dráhař i silničář. Spolu s Alipi Kostadinovem, Jiřím Škodou a Vlastiborem Konečným držitel bronzové medaile v silničním závodě družstev na olympijských hrách v Moskvě v roce 1980. Na olympiádě v Montrealu v roce 1976 se v dráhové cyklistice ve stíhacím závodě družstev na 4000 metrů umístil na 7. místě, ve stíhacím závodě jednotlivců na 4000 metrů skončil osmý. Člen stíhačského kvarteta, které získalo na MS 1974 bronzové medaile. Po olympiádě 1976, kde skončil bez medaile, se vrátil k silničním závodům. Účastnil se šesti ročníků Závodu míru, v roce 1978 vyhrál dvě etapy a sedmkrát stál na stupních vítězů. Na MS v silniční cyklistice v roce 1981 získal v časovce družstev na 100 km třetí místo, stříbrnou medaili spolu s kolegy vybojovali o čtyři roky později. Jeho nejlepším individuálním umístěním na MS bylo 24. místo v roce 1977. Díky spurtérským schopnostem si připsal řadu etapových vítězství na závodech Tour de l'Avenir, Kolem Polska a Milk Race, prvenství získal na podnicích Lidice 1979 a na Circuit des Ardennes 1981.