Uczestnik Igrzysk Olimpijskich w Rzymie (1960), podczas których w biegu na 10 000 m zajął osiemnaste miejsce. Zawodnik Wojskowego Klubu Sportowego Gdańsk (1952), Okręgowego Wojskowego Klubu Sportowego Lublin (1953-1956) i Wojskowego Klubu Sportowego „Wawel” Kraków (1957–1962, w jego barwach startował w Rzymie). Trzydziestojednokrotny reprezentant Polski w meczach międzypaństwowych w latach 1953–1964 (dziewięć zwycięstw indywidualnych). Jedenastokrotny mistrz kraju: na 10 000 m (1954, 1956, 1957, 1959, 1961, 1962) oraz w biegach przełajowych na 12 km (1955, 1957, 1958, 1960) i 8 km (1961) i sześciokrotny rekordzista Polski m.in. na 10, 15 i 20 km oraz w biegu godzinnym. Trzykrotny uczestnik mistrzostw Europy: w Bernie (1954), w Sztokholmie (1958), w Belgradzie (1962).
Biogram pochodzi w książki „Lubelscy Olimpijczycy” (Lublin, 2018), autorstwa: D. Slapka, M. Powały – Niedźwieckiego, P. Markiewicza