Провёл в ленинградском «Зените» практически всё карьеру — 12 сезонов, лишь в 1975 году проходил армейскую службу в ростовском СКА. По количеству матчей за «Зенит» в чемпионатах СССР и России (329 игр) занимает пятое место в истории команды. Забил один гол и три автогола. По окончании сезона-1979 поступил в Высшую школу тренеров, в 1983—1987 был тренером «Зенита», впоследствии — тренер детских и юношеских команд клуба.
Провёл два матча за олимпийскую сборную СССР.