Formé en Russie, où il est connu sous le nom de Pasha, il a joué trois saisons avec l'équipe centrale de l'Armée rouge avant sa carrière dans la LNH.
Il joue dans la Ligue nationale de hockey pendant douze saisons avec les Canucks de Vancouver, les Panthers de Floride et les Rangers de New York.