Specjalizował się w biegach średnio- i długodystansowych. Był wielokrotnym medalistą na imprezach krajowych oraz światowych. Najwięcej sukcesów osiągnął w latach 1952–1956. Jednym z największych był udział w Igrzyskach Olimpijskich w Helsinkach, gdzie zajął 14. miejsce w eliminacjach biegu na 5000 metrów, lecz poprawił rekord Polski, który należał do Janusza Kusocińskiego. Podczas Mistrzostw Europy w Bernie (1954) zajął 10. miejsce na tym samym dystansie. Był Akademickim Mistrzem Świata z Budapesztu w 1954 w biegu na 5000 m oraz brązowym medalistą na 1500 m.