Trzykrotnie reprezentował Polskę na mistrzostwach świata. W 1967 startował w indywidualnym wyścigu szosowym, z którego jednak wycofał się w trakcie zawodów. W 1969 zajął czwarte, a w 1970 szóste miejsce w szosowym wyścigu drużynowym. Trzykrotnie wystąpił w Wyścigu Pokoju (1969 – 14 m., 1970 – 32 m. i wygrany etap, 1971 – 44 m.). W 1969 wygrał jeden z etapów Tour de Pologne, a w jego klasyfikacji końcowej zajął 6 miejsce.