Od 1935 roku startował jako zawodnik warszawskiej Legii, zdobywając dla tego klubu wiele medali i nagród. Po igrzyskach olimpijskich w Berlinie w 1936 roku występował również w latach 1937–1939 w barwach Syreny Warszawa. Dwukrotnie został wybrany do dziesiątki najlepszych sportowców Polski. W Plebiscycie „PS” 1936 zajął 2. miejsce, a w 1937 był dziewiąty.

W okresie międzywojennym, od 1937 roku pracował w Warszawie jako motorniczy tramwaju. W 1939 roku przygotowywał się do igrzysk olimpijskich roku 1940, ścigając się w krajowych i międzynarodowych zawodach z czołówką europejskich biegaczy oraz ze swoim największym rywalem w Polsce Januszem Kusocińskim. Był wówczas jednym z najbardziej utalentowanych polskich długodystansowców i upatrywano w nim następcę Kusocińskiego. Do wybuchu wojny 10-krotnie reprezentował barwy narodowe w meczach międzypaństwowych.