Pięć razy był wicemistrzem: 100 m – 1927; 200 m – 1925, 1930; sztafeta 4 x 100 m – 1923 i 1930. Cztery razy był brązowym medalistą: 100 m – 1922; sztafeta 4 x 100 m – 1924, 1925 i 1927.

Startował na Igrzyskach Olimpijskich w 1924 w Paryżu na 100 m i 200 m, ale odpadł w eliminacjach. Czternaście razy reprezentował Polskę w meczach międzypaństwowych. Dwadzieścia dwa razy bił rekordy Polski, w tym jako pierwszy Polak pokonał granicę 11 sekund na 100 m (w 1925). Jego rekord Polski w biegu na 100 m to 10,8 s, a w biegu na 200 m – 22,3 s.

Piłka nożna Karierę piłkarza zaczął w 1918 r.: w latach 1918–1920 grał w I drużynie piłkarskiej klubu Polonia Warszawa. Później grał w Warszawiance w I lidze w latach 1927–1931 jako napastnik i pomocnik. Rozegrał w I lidze 66 spotkań i strzelił 16 bramek. W sumie, grając w barwach Warszawianki rozegrał 250 meczów, w tym 18 w reprezentacji Warszawy.

Dziennikarstwo sportowe Już podczas kariery zawodniczej rozpoczął pracę jako dziennikarz sportowy, którą kontynuował do wybuchu wojny. Był m.in. redaktorem naczelnym czasopisma Stadjon (1929–1931) oraz kierował agencją „Centrosport” (1928–1939). Współpracował z Tygodnikiem Sportowym od 1923 r. Wraz z Władysławem Dobrowolskim wydał w 1927 r. broszurę „Stumetrówka”.