Игровую карьеру начал в родном Череповце.
В 1996-99 годах играл в США. Провёл более 199 игр в AHL, 10 игр в IHL. Также в составе клуба НХЛ «Анахайм Дакс» провёл одну игру.
За годы карьеры в высшем дивизионе российского хоккея провёл 364 игры, отметившись 97 шайбами и 92 результатитвными передачами.