Родился 16 января 1950 года в Ленинграде. Воспитанник колпинского футбола. Начинал играть как нападающий, позднее переквалифицировался в полузащитника. На Всесоюзной спартакиаде школьников был признан лучшим игроком турнира. Выступал за молодежную сборную СССР.
В 1967 году получил приглашение в «Зенит». Дебютировал в основном составе 28.04.1968 в матче чемпионата СССР «Зенит» — «Динамо» М. Всего в 1968–1976 годах провел за «Зенит» 126 матчей, забил 7 мячей. Лучший бомбардир команды в чемпионате СССР 1974 года (7 мячей).
В дальнейшем выступал за ленинградское «Динамо» (1977–1979; 110–2) и череповецкий «Строитель» (1980). Мастер спорта СССР (1976). После завершения карьеры игрока работал старшим тренером «Ижорца», СК «Светлана» (приводил эту команду к победам в чемпионате и Кубке города), тренером и начальником команды в «Зените-2» (1993, 1998–2000). Возглавлял клубы «Карелия-Эрзи» Петрозаводск (1996), СКА Санкт-Петербург (2001).
С 2002 года — в тренерском штабе, а с сентября 2004 года по ноябрь 2006 года — старший тренер дублирующего состава «Зенита» (помогал в работе И. Чугайнову).
Заслуженный работник физической культуры РФ (2005).
В настоящее время в ФК «Зенит» занимает должность руководителя службы селекции по Северо-Западному региону.