Вихованець ленінградської СДЮШОР «Зеніт». У дорослому футболі дебютував 1968 року виступами за головну команду «Зеніта», кольори якої і захищав протягом усієї своєї кар'єри гравця, що тривала чотирнадцять років. Більшість часу, проведеного у складі «Зеніта», був основним гравцем захисту команди. Загалом провів 384 матчі в її складі в усіх турнірах, що є одним з найкращих показників в історії «Зеніта».
1977 року дебютував в офіційних матчах у складі національної збірної СРСР товариським матчем проти збірної Польщі. Наступного року провів ще дві товариські гри за радянську збірну, після чого до її лав не залучався.