Родился 5.12.1940 в Москве
Начал играть в 1956 в Москве, в юношеской команде «Спартак». Играл на позиции полузащитника. В «Динамо» (Москва, дубль) - 1960, «Зените» (Ижевск) - 1960–1961, «Ракете» - 1962, «Волге» (обе - Горький) - 1963–1967, «Динамо» (Махачкала) - 1968–1969, клубной команде «Метеор» (Жуковский) - 1970, «Динамо» (Целиноград) - 1971, «Строителе» (Уфа) - 1972. В чемпионатах СССР провел 7 матчей. Играл за сборную РСФСР - 1967.
Тренер «Торпедо» (Владимир) - 1973–1975. Тренер и главный тренер юношеской сборной СССР - 1976–1989 (по июнь). Главный тренер клубной команды ОАЭ - 1989–1990, олимпийской сборной Ирака - 1990 (июль - сентябрь).
Главный тренер олимпийской сборной СССР - 1990–1991, главный тренер молодежной сборной России - 1992–1993, тренер - 1992–1996.
Летом 1996 года сменил Олега Романцева на посту главного тренера сборной России. Во время работы с ней не смог выполнить задачу выхода в финальную часть чемпионата мира (второе место в группе, поражение в стыковых матчах от сборной Италии), в результате чего летом 1998 года был вынужден оставить свой пост.
После ухода из сборной России главный тренер «Торпедо-ЗИЛ» - 1998–2000, главный тренер команды «Шаньдунь» - 2001–2002, директор спортивного департамента Российского футбольного союза - зима 2002 - лето 2002, тренер-консультант «Алании» - с лета 2002, помощник главного тренера «Локомотива» - 2003 - февраль 2004.
Выиграл с юношеской сборной СССР чемпионат Европы-88. В 1978 году получил звание заслуженного тренера РСФСР.