Родился в Москве, в 17 лет был зачислен в юношескую команду «Торпедо» и получил место в дубле. В связи с наличием в составе команды сильных вратарей уехал играть в николаевский «Судостроитель». В 1963 году перешёл в состав киевского «Динамо», за которое выступал в 1964—1977 годах.
За сборную СССР провёл 48 матчей (в том числе 6 матчей — за олимпийскую сборную СССР).
В 1980-х годах работал в киевском клубе «Смена», в 1990-х — в спортинтернате, затем — в детско-юношеской школе киевского «Динамо» имени В.В.Лобановского.