Воспитанник находкинского футбола. В 1972 году начал карьеру во владивостокском «Луче». 1978 год провёл в ленинградском «Динамо», откуда перешёл в местный «Зенит», с которым в 1980 году стал бронзовым призёром Высшей лиги. После провального сезона в 1981 году и конфликта с главным тренером Юрием Морозовым, Сергей уехал в Ташкент [1]. В составе «Пахтакора» провёл более 300 матчей. С 1992 года играл в «Океане», который выступал в Высшей лиге. В 1993 году завершил карьеру.
В Высшей лиге СССР провёл 215 матчей, забил 2 мяча.
Был главным тренером «Океана» в 1996 году и с 2001 года. В 2004 году покинул команду по истечению контракта.
Бронзовый призёр чемпионата СССР: 1980
Серебряный призёр Первой лиги: 1990
Клубная карьера
1973—1976 СССР Луч
1977 СССР Динамо (Ленинград)
1978—1981 СССР Зенит (Ленинград)
1982—1990 Пахтакор
1991СССР Трактор (Ташкент)
1991СССР Пахтакор
1992—1993 Россия Океан
Тренерская карьера
1994—1995 Океантренер
1996 Океан
2001 Океантренер
2001—2004 Океан
2009 Динамо (Барнаул) тренер
