С восьми лет начал тренироваться на стадионе «Алмаз» в группе Бориса Середкина. В 6 или 7 классе оказался в спецклассе у Вячеслава Дубровина в 12-й школе. Там познакомился с будущими партнёрами по тройке нападения Игорем Петровым и Игорем Старковским.
Большую часть карьеры — 18 сезонов (1981/82 — 1983/84, 1986/87 — 2000/01) — провёл в составе череповецкого клуба «Металлург» / «Северсталь». На время армейской службы играл в фарм-клубе ленинградского СКА«Звезда» Оленегорск. В январе 2001 перешёл в СКА, где по окончании сезона и завершил карьеру.