Карьеру начал в 1973 году в ленинградском «Динамо». С 1976 по 1988 годы выступал за «Зенит», в составе которого стал чемпионом в 1984 году.
За олимпийскую сборную СССР в 1983 году сыграл 2 матча, забил 1 гол.
Работал в ФК ФК «Светогорец»: спортивным директором в 2001—2002, тренером в 2003. С 2006-го — тренер «Зенита-2».