Wychowanek CSKA Moskwa. Został draftowany przez Calgary Flames w 1999 roku, w pierwszej rundzie z numerem 13. W tym klubie grał przez pięć sezonów. Potem został wymieniony wraz z Denisem Gauthierem do Phoenix Coyotes w zamian za Daymonda Langkowa. W 2007 został sprzedany do Ottawa Senators. Jednak nie pozostał tam długo i szybko powrócił do Rosji. Grał kolejno w CSKA Moskwa, Dinamo Moskwa, SKA Sankt Petersburg, zaś od 2010 przez trzy sezony występował w drużynie Saławat Jułajew Ufa. W czerwcu 2013 ponownie został zawodnikiem macierzystego CSKA Moskwa, związany roczną umową. Od czerwca do listopada 2014 zawodnik HK Soczi. Od sierpnia do listopada 2015 zawodnik Awtomobilistu Jekaterynburg. Od grudnia 2015 do kwietnia 2016 ponownie zawodnik Saławatu.