Родился 29 ноября 1948 года в Челябинске-65 Челябинской области.
Спортсмен (футбол), тренер. Полузащитник, защитник.
Мастер спорта СССР международного класса (1972). Заслуженный тренер России (2009).
Окончил Высшую школу тренеров при ГЦОЛИФКе (1981).
Воспитанник футбольной школы «Юность» (Красноярск) — с 1962 года, затем в клубной команде «Автомобилист» (Красноярск) — 1966. В «Кайрате» (Алма-Ата) — 1967-71, «Динамо» (Москва) — 1972-79 (по сентябрь).
В чемпионатах СССР 240 матчей, 22 гола.
Чемпион СССР (1976 — весна), 3-й призер чемпионатов СССР (1973, 1975).
Обладатель Кубка СССР (1977).
Финалист Кубка обладателей кубков (1972).
Обладатель Кубка МССЖ (1971).
Капитан «Динамо» — 1975-79.
В списке «33-х» — №1 (1971), №2 (1973).
В сборной СССР (1971-77) — 14 матчей.
2-й призер чемпионата Европы (1972).
Участник отборочных матчей чемпионата мира (1974, 1978).
Главный тренер «Динамо» (Ставрополь) — 1982-86 (по май), «Динамо-2» (Москва) — 1986 (с июля)-88, «Динамо» (Сухуми) — 1990-91, «Черноморца» (Новороссийск) — 1992-95 (по сентябрь), 1996-98 (по июль), 2012 (с июня)-15 (по июнь), ЦСКА (Москва) — 1998 (с июля)-2000 (по май), «Кубани» (Краснодар) — 2001 (с февраля)-02 (по апрель), «Динамо-СПб» (Санкт-Петербург) — 2003 (по август), «Ворсклы-Нефтегаза» (Полтава, Украина) — 2003 (август-октябрь), «Шинника» (Ярославль) — 2004 (с мая)-06 (по сентябрь), «Локомотива» (Москва) — 2006 (с октября), «Ростова» (Ростов-на-Дону) — 2007 (с июля)-09, «Динамо» (Сухум, Абхазия) — 2010, «Химок» (Химки) — 2011 (с июля)-12 (по апрель).
Под его руководством ЦСКА стал 2-м призером чемпионата России (1998), 3-м призером чемпионата России (1999); «Локомотив» — 3-м призером чемпионата России (2006); «Динамо» (Сухум, Абхазия) — 3-м призером чемпионата Абхазии, обладателем Кубка Абхазии (2010); «Динамо» (Ставрополь) — обладателем Кубка РСФСР (1983), победителем зонального турнира второй лиги и вышло в первую лигу (1984); «Черноморец» — победителем зонального турнира первой лиги (1993), победителем турнира первой лиги и вышел в высшую лигу (1994).
Координатор молодежной команды ЦСКА (Москва) — с марта 2017 года.