У дорослому футболі дебютував 1960 року виступами за команду клубу «Торпедо» (Владимир).
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу СКА (Ростов-на-Дону), до складу якого приєднався 1961 року. Відіграв за ростовських армійців наступні сім сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі ростовського СКА, був основним гравцем захисту команди.
1968 року перейшов до московського ЦСКА, у складі якого провів наступні два роки своєї кар'єри гравця. Граючи у складі столичних армійців також здебільшого виходив на поле в основному складі команди.
Завершив ігрову кар'єру у клубі СКА (Ростов-на-Дону), у складі якого вже виступав раніше. Прийшов до команди 1971 року, захищав її кольори до припинення виступів на професійному рівні у 1973.
Виступи за збірну
1965 року дебютував в офіційних матчах у складі національної збірної СРСР. Протягом кар'єри у національній команді, яка тривала 6 років, провів у формі головної команди країни 42 матчі.
Розпочав тренерську кар'єру, повернувшись до футболу після тривалої перерви, 1982 року, очоливши тренерський штаб клубу СКА (Хабаровськ). Досвід тренерської роботи обмежується цим клубом.