Startował w Mistrzostwach Europy w 1938 w Paryżu, gdzie zajął 8. miejsce w biegu na 3000 m z przeszkodami. Siedem razy brał udział w meczach międzypaństwowych reprezentacji Polski startując na 1500 m, 5000 m i 3000 z przeszkodami (2 zwycięstwa). Pięciokrotnie ustanawiał rekordy Polski na 3000 z przeszkodami (w 1937 jako pierwszy Polak przebiegł ten dystans poniżej 10 minut) i w sztafecie 4 x 1500 m.
Zdobył trzy tytuły halowego mistrza Polski (3000 m w 1938 i 1939 oraz sztafeta 3 x 800 m w 1934. Był również czterokrotnym wicemistrzem (na 800 m w 1938, na 3000 m w 1935 i w sztafecie 3 x 800 m w 1935 i 1939).