Piłkarz, napastnik i pomocnik warszawskich klubów Orkana, Legii i Warszawianki. W ekstraklasie w latach 1928–1934 rozegrał 76 meczów (trzy w barwach Legii, pozostałe w barwach Warszawianki) zdobywając 12 bramek.
Reprezentant Polski w hokeju na lodzie – 28 występów, zdobywca jednego gola. Był w składzie polskiej drużyny na Igrzyska Olimpijskie w Lake Placid w 1932 oraz na mistrzostwa świata w 1931 i 1933. Mistrz Polski z 1933 w barwach Legii.
Ryszard Rybka, Kamil Stepan: Awanse oficerskie w Wojsku Polskim 1935–1939. Kraków: Fundacja Centrum Dokumentacji Czynu Niepodległościowego, 2003. ISBN 83-7188-691-8.