Родился 21 апреля 1972 года в Иванове, где и начал заниматься хоккеем. продолжил обучение в ярославском «Торпедо» (ныне «Локомотив»). Первый тренер - Геннадий Васильевич Горожанинов.
За основной состав родного клуба начал выступать в сезоне 1990/1991; всего провёл в нём 15 сезонов, отыграв в 649 матчах и забросив 137 шайб. Долгое время был ассистентом капитана. В составе «Торпедо»/«Локомотива» стал трёхкратным чемпионом России (1997, 2002, 2003), трёхкратным бронзовым призёром (1998, 1999, 2005), серебряным призёром Континентального кубка (2003), а также в его коллекции бронзовая награда Кубка Шпенглера (2003). Весной 2009 года награждён «Знаком почёта» за заслуги перед Ярославлем.
В сезоне 2000/2001 некоторое время выступал за хабаровский «Амур». Последний сезон карьеры (2005/2006) играл в Суперлиге за череповецкую «Северсталь» и в Высшей лиге за нижегородское «Торпедо».
В разное время неоднократно выступал в составе сборной России на этапах Еврохоккейтура.