Коренной петербуржец, один из сильнейших футболистов СССР предвоенного периода. Бо’льшую часть карьеры провёл в ленинградском «Динамо» (1931—1946). В чемпионатах СССР провёл за команду 100 матчей, забил 3 гола (по другим данным — 117 матчей и 4 гола).
Выступал за сборную Ленинграда. Чемпион РСФСР 1932. Участник матчей с командами Турции, Праги, Басконии. За сборную СССР провел 4 неофициальных матча (1934—1935).
Принимал участие в Великой Отечественной войне.
Также играл в хоккей с мячом (чемпион СССР 1935). После войны был одним из организаторов хоккея с шайбой, являлся играющим главным тренером ленинградского «Динамо» (1946—1950).
С 1950-х годов — футбольный тренер: