Během své seniorské kariéry působil hlavně v AHL a KHL. V AHL nastupoval nejčastěji za Manchester Monarchs, kde ve třech sezónách a 191 zápasech nasbíral 158 bodů za 55 gólů a 103 asistencí, v KHL pak byl jeho hlavním působištěm klub CSKA Moskva, kde strávil dvě sezóny a v 108 zápasech se prezentoval ziskem 91 (25 + 66) bodů. Kromě výše zmíněných lig se dále objevil i v NHL (hrál zde za Vancouver Canucks, Los Angeles Kings a Calgary Flames), NL a německé DEL.