Mistrz Europy na 3000 metrów z przeszkodami podczas mistrzostw w Sztokholmie 1958. Uczestnik mistrzostw Europy w 1954 oraz w 1962. Trzykrotny rekordzista świata na 3000 metrów z przeszkodami (8:32,0 w 1958). Dwukrotny olimpijczyk w Melbourne 1956 i Rzymie 1960, bez sukcesów. Jedenastokrotny mistrz Polski. Dwukrotnie zwyciężył w głównym biegu (na 3000 metrów) Memoriału Kusocińskiego (w 1955 i 1958).