Начал карьеру в тольяттинской «Ладе».
В 2000 году на драфте НХЛ выбран клубом «Чикаго Блэкхоукс», в 1 раунде, под общим номером 10.
В 2001 году уехал за океан, где играл в нескольких лигах и командах. Лучших достижений добился в АХЛ за «Норфолк Эдмиралс» (фарм-клуб «Тампа Бэй Лайтнинг»), в котором набрал в 180 матчах 69 очков (28+41). В Норфолке и Чикаго выступал со своим нынешним партнёром по «Югре» Павлом Воробьёвым.
В сезоне 2005/06 возвращался в Россию в «Спартак», но затем снова уехал.
В сезоне 2006/07 вернулся окончательно, играл за «Северсталь» и снова «Спартак». В сезоне 2010/11 выступал за ханты-мансийскую «Югру».
3 мая 2011 года подписал двухлетний контракт с магнитогорским «Металлургом».