Většinu seniorské kariéry strávil v KHL, kde v týmech SKA Petrohrad a Avangard Omsk odehrál 12 sezón. Celkovou porci 509 zápasů v základní části rozdělil mezi tyto týmy tak, že za SKA Petrohrad nastoupil v 282 zápasech (29 gólů + 60 asistencí) a za Omsk v 227 (15 + 49). Kromě toho se objevil i v ruské lize, třetí ruské lize, NHL (hrál zde za Edmonton Oilers) a druhé ruské lize.