Начал играть в 1956 году в юношеской команде «Трудовые резервы» (Ташкент).
Выступал за команды «Трудовые резервы» (Ташкент), «Пахтакор» (Ташкент), ЦСКА. В чемпионатах СССР провел 243 матча.
В сборной СССР провёл 19 матчей. Дебютировал в национальной команде 18 сентября 1966 в Белграде в матче против СФРЮ (2:1). Закончил карьеру в сборной матчем против СФРЮ (4:0) 28 октября 1970.
Был главным тренером команд «Контхаб» (Лаос), «Косфаб» (Антанариву, Мадагаскар), СКА (Ростов-на-Дону) (1990, с сентября).
Также работал тренером ЦСКА (1978), ЦСКА-2 (1990, по июль), ФК «Асмарал» (1991 и 1993), СДЮШОР ЦСКА (Москва) (декабрь 1995—1999), СДЮШОР «Торпедо-ЗИЛ» (Москва) (2002—2003), тренером вратарей в ЦСКА (1999—2000) и директором СДЮШОР ЦСКА (Москва) (1984—1988).
С марта 2005 по сентябрь 2008 — тренер группы вратарей СДЮШОР «Динамо» (Москва).