Воспитанник команды школьников Смольнинского РОНО г. Ленинграда и ленинградской спортшколы «Трудовых резервов». Первые тренеры — Александр Алексеевич Корнилов, Борис Степанович Орешкин и Дмитрий Николаевич Богинов.
В чемпионате СССР выступал за ленинградские «Трудовые резервы» (1954—1956) и «Зенит» (1957—1966). Сыграл 3 матча за олимпийскую сборную СССР.
Тренер в «Зените» в 1973—1975, главный тренер в 1988—1989.
В 1979—1982 работал главным тренером в клубе АСКО (Оран, Алжир).
С 1999 года работал инспектором матчей.