Воспитанник клуба «Ижорец» в Колпино.
Карьеру начал в Ленинграде, где выступал за «Динамо» (1977-1979) и «Зенит» (1980-1987), в составе которого стал чемпионом СССР 1984 года.
Затем играл за воронежский «Факел» (1987), ярославский «Шинник» и ленинградское «Динамо» (1988), горьковский «Локомотив» (1989), тольяттинскую «Ладу» (1990) и санкт-петербургский «Локомотив» (1992-1993), в котором затем в 1994-2000 годах работал тренером.
После 2000 года работает в охранном агентстве «СТАФ-Альянс». Тренировал мини-футбольную команду агентства, которая неоднократно становилась чемпионом Санкт-Петербурга, играла в высшей лиге чемпионата России.
Один из основателей МФК «Динамо» СПб.