Родился 2 июня 1931 года в Москве.
Спортсмен (футбол), тренер, спорторганизатор. Полузащитник, защитник.
Заслуженный мастер спорта СССР (25.02.1960). Заслуженный тренер РСФСР (1976). Заслуженный работник физической культуры РФ (2.02.2013).
Окончил школу тренеров при ГЦОЛИФКе (1967).
Начал играть в 1948 году в Москве в юношеской команде «Динамо», затем в клубных командах «Динамо» (Москва). В команде города Калинина и МВО (Москва) — 1952-53 (по май), «Динамо» (Москва) — 1953 (с июня)-66.
В чемпионатах СССР 278 матчей, 11 голов.
Чемпион СССР (1955, 1957, 1959, 1963), 2-й призер чемпионатов СССР (1956, 1958, 1962), 3-й призер чемпионата СССР (1960).
Капитан «Динамо» — 1959-64.
В списке «33-х» — №2 (1957, 1959, 1963).
В сборной СССР (1958-63) — 12 матчей.
Чемпион Европы (1960).
Участник чемпионата мира (1958).
Победитель III Международных спортивных игр молодежи (1957).
Тренер (1973-75, по апрель) и главный тренер «Динамо» (Москва) — 1979 (апрель-август). Тренер сборной СССР 1967-68 (по август), тренер юношеской сборной СССР — 1976, 1981. Старший тренер (1968, с октября-72) и директор СДЮШОР «Динамо» (Москва) — 1975 (с мая)-79 (по март), 1980-82, 1985 (с июля)-2007. Старший тренер отдела футбола и хоккея ЦС «Динамо» — 1979 (с сентября), 1983-85 (по июль).
Начальник отдела по работе с ветеранами «Динамо» (Москва) — 2008-16.
Под его руководством «Динамо» стало финалистом Кубка СССР (1979); сборная ЦС «Динамо» — победителем международных юношеских турниров Динамиад (1972, 1977, 1985). При его участии юношеская сборная СССР стала победителем турнира УЕФА (1976).
Член исполкома РФС — 1992-96. Член инспекторского комитета РФС — с 1992 года.
Награжден орденами Почета (4.10.2001), Дружбы (4.09.1997).
Скончался 2 января 2017 года в Москве. Похоронен на Троекуровском кладбище в Москве.
Фотографии © Денис Шабалин (Москва).