Мама научила Сергея играть в шахматы, когда ему было шесть лет. Воспитанник шахматной школы Ленинградского Дворца пионеров. Занимался под руководством Сергея Владимировича Хавского. Окончил Политехнический институт имени М. И. Калинина. Мастер спорта СССР с 1981 года. Был участником многих чемпионатов Ленинграда. В 1991, 1992 и 1994 гг. становился чемпионом города.
Неоднократно выступал за команду «Пластполимер». В 1995 году получает звание гроссмейстера. Победитель международных турниров в Плоешти (1980), Стокгольме (1999/2000) и мемориала Чигорина в Санкт-Петербурге (2004). Четырёхкратный чемпион Швеции, семикратный чемпион Польши. Принимал участие в матчах Ленинград — Москва.
Известен как автор ряда книг и публикаций на шахматную тему. Председатель тренерского совета Санкт-Петербургской шахматной федерации.