Родился 14 октября 1934 года в Канске Канского района Восточно-Сибирского края.
Спортсмен (футбол), тренер, спорторганизатор. Полузащитник.
Мастер спорта СССР (1.11.1956).
Окончил ГДОИФК имени П.Ф. Лесгафта (1969) и школу тренеров этого института (1964).
Начал играть в 1947 году в Ленинграде в юношеской команде Смольнинского района. В «Трудовых резервах» — 1954 (с июня)-56, «Зените» (обе — Ленинград) — 1956 (с декабря)-66.
В чемпионатах СССР 287 матчей, 32 гола.
Капитан «Зенита» — 1965-66.
В списке «33-х» — №1 (1962).
В олимпийской сборной СССР (1959) — 3 матча.
Участник отборочных матчей Олимпийских игр (1960).
Капитан олимпийской сборной СССР — 1959.
Главный тренер «АСК Оран» (Оран, Алжир) — 1978-82 (по июнь), тренер (1972, с мая-76, по май, 1987, 1992, с апреля) и главный тренер «Зенита» (Ленинград) — 1987 (с декабря)-89 (по июль), тренер СК ЛОМО (Ленинград) — 1989 (с июля)-91 (по ноябрь). Тренер группы подготовки «Зенита» (Ленинград) — 1967-72 (по май), старший тренер, завуч и директор СДЮШОР «Зенит» (Ленинград) — 1976 (с мая)-78 (по январь).
Спортивный директор «Зенита» (Ленинград/Санкт-Петербург) — 1991 (с ноября)-93 (по февраль).
Инспектировал матчи чемпионата и Кубка России.
Снимался в кинофильме «Удар! Еще удар!» (1968).
Награжден медалью ордена «За заслуги перед Отечеством» II степени (4.09.1997), медалями «В память 250-летия Ленинграда» (3.12.1957), «В память 300-летия Санкт-Петербурга».
Скончался 28 декабря 2021 года.
Фотографии © Денис Шабалин (Москва).