Родился 18 сентября 1942 года в Молотове.
Спортсмен (футбол), тренер. Полузащитник.
Мастер спорта СССР. Заслуженный тренер РСФСР (1985). Заслуженный работник физической культуры РФ (28.04.1993).
Окончил Пермский государственный педагогический институт (1963) и Высшую школу тренеров (1977).
Воспитанник футбольной школы «Звезда» (Пермь) — с 1956 года. В «Звезде» (Пермь) — 1959-64, «Зените» (Ленинград) — 1965-75.
В чемпионатах СССР 333 матча, 37 голов.
Капитан «Зенита» — 1970-75.
В списке «33-х» — №3 (1965).
Тренер (1978-82) и главный тренер «Зенита» (Ленинград) — 1983 (с декабря)-87 (по сентябрь), 1994 (с декабря)-96 (по ноябрь). Главный тренер «Кристалла» (Херсон) — 1988, ЦСКА (Москва) — 1989-92 (по июль), 1996 (с декабря)-98 (по июль), 2000 (с июня)-01 (по октябрь), «Рубина» (Казань) — 1998-99. Главный тренер сборных России — 1992 (с июля)-94 (по июль), Узбекистана — 2000.
Под его руководством «Зенит» (Ленинград) стал чемпионом СССР (1984), финалистом Кубка СССР (1984), в 1995 году вышел в высшую лигу чемпионатов России; ЦСКА (Москва) — чемпионом СССР (1991), 2-м призером чемпионата СССР (1990), обладателем Кубка СССР (1991), финалистом Кубка СССР/СНГ (1991/92), в 1989 году вывел в высшую лигу чемпионатов СССР; сборная России вышла в финальную часть чемпионата мира (1994). При его участии «Зенит» стал 3-м призером чемпионата СССР (1980).
Один из ведущих тренеров страны 1980-90-х годов.
Награжден медалью «За спасение погибавших» (7.02.1996).
Мемориальная доска установлена в Санкт-Петербурге по адресу: Московский проспект, 73.
Скончался 1 декабря 2001 года в Москве. Похоронен на Кунцевском кладбище в Москве.
Фотография могилы © Лидия Нарцева (Москва).
Мемориальная доска © Константин Бесперстов (Санкт-Петербург).