Specjalizował się w biegu na 3000 metrów z przeszkodami. Startował w tej konkurencji na igrzyskach olimpijskich w 1964 w Tokio, ale odpadł w przedbiegach. Wystąpił w niej w finale Pucharu Europy w 1965 w Stuttgarcie, gdzie zajął 3. miejsce. Osiemnaście razy wystąpił w meczach reprezentacji Polski w biegach na 3000 metrów z przeszkodami i na 1500 metrów (w latach 1962-1968), odnosząc 4 zwycięstwa indywidualne.