Většinu seniorské kariéry strávil v KHL, kde odehrál 13 sezón. Postupně zde vystřídal týmy Neftekhimik Nizhnekamsk, Spartak Moskva, Traktor Chelyabinsk a Dynamo Moskva. Nejvíce zápasů (432 v základní části) odehrál za Nizhnekamsk a připsal si v nich 171 bodů za 86 gólů a 85 asistencí. Kromě toho se objevil i v ruské lize, třetí ruské lize, VHL a druhé ruské lize.