Родился 7 марта 1981 года в Ярославле. Воспитанник хоккейной школы местного «Локомотива».
Начал играть в Высшей лиге в 1999 году за московский ЦСКА (1999—2002). В элитной лиге Чемпионата России (с 2008 года — в чемпионате КХЛ) играл за ЦСКА (2000—2005), санкт-петербургский СКА (2005—2007, 2008), магнитогорский «Металлург» (2007—2008), московское «Динамо» (2008, 2008—2009), нижнекамский «Нефтехимик» (2009—2010). С сезона 2010/11 играет в ханты-мансийской «Югре».
В 2006 году выступал за сборную России на чемпионате мира в Риге.
В 2009 перенёс операцию на сердце.