Cztery razy zdobywał halowe mistrzostwo Europy na 1500 m (w Wiedniu (1970), Sofii (1971), Rotterdamie (1973) i Göteborgu (1974)), a w swym ostatnim starcie w Katowicach (1975) był szósty.

Jedenaście razy był mistrzem Polski: bieg na 800 metrów – 1966, 1967, 1969 bieg na 1500 metrów – 1968, 1971, 1972, 1974 bieg przełajowy na 3 km – 1966, 1967 bieg przełajowy na 4 km – 1970 bieg przełajowy na 6 km – 1972

Trzy razy był halowym mistrzem Stanów Zjednoczonych w biegu na 1 milę (w 1969, 1971 i 1975). Był rekordzistą Polski na 1500 m, 2000 m i w sztafecie klubowej 3 × 1000 m. Dwa razy zwyciężył w głównym biegu Memoriału Janusza Kusocińskiego – w 1968 i 1976 na 3000 metrów.

Zdobył „Złote Kolce” w 1970. W tym samym roku zajął 8. miejsce w Plebiscycie Przeglądu Sportowego. Był zawodnikiem Wawelu Kraków. Jego brat Zenon był także znanym średniodystansowcem. Został pochowany na cmentarzu Rakowickim w Krakowie.