В 1995-1996 играл в клубе «Крылья Советов-2» (Москва). 1996-1998, 1999 - «Крылья Советов» (Москва) - 30 игр, 2 очка (1+1) в суперлиге. В 1998 - «Дизелист» (Пенза) - 22 игры в суперлиге. В 1999-2002 - «Молот-Прикамье» (Пермь) - 136 игр, 27 очков (11+16) в суперлиге. В 2002 - 2003 - Ак Барс (Казань) - 36 игр, 9 очков (0+9) в суперлиге. В 2003 году перешёл в магнитогорский «Металлург», в составе которого завоевал награды всех достоинств в чемпионатах страны, а также стал обладателем Кубка Шпенглера в 2005 и Кубка Европейских Чемпионов в 2008, стал бронзовым призёром Континентальной Хоккейной Лиги 2008/2009 и сражался в финале хоккейной Лиги Чемпионов. С 2008 года и по настоящее время является капитаном магнитогорского «Металлурга». Всего в суперлиге - 541 игра, 193 очка (57+136), в КХЛ - 67 игр, 41 очко (9+32).
Провёл более 50 матчей за сборную команду России, в составе которой стал бронзовым призёром на Чемпионате мира в Москве в 2007 году и чемпионом мира в 2009 году.