Après les Jeux olympiques, il s'aligne avec le HC Lugano en Suisse lors de la saison 1980-1981 et réalise 73 points en 60 matchs. Il part jouer dans la Ligue nationale de hockey en signant avec les Rangers de New York à l'été 1981 et retrouve Herb Brooks, qui était son entraîneur aux olympiades. Malgré sa petite taille (1,73 m (5′ 8″)), il parvient à s'imposer comme un des meilleurs joueurs de l'équipe en réalisant 76, 75 et 82 points lors de ses trois premières saisons dans la LNH. Le , il marque cinq buts lors d'un match des Rangers contre les Whalers de Hartford[2].
Après un hiatus de deux ans, il s'amène avec la toute nouvelle équipe des Sharks de San José mais son passage avec l'équipe sera très bref puisqu'il ne joue que deux matchs. Il est tout de même crédité d'une aide sur le tout premier but marqué de l'histoire des Sharks qui est inscrit par Craig Coxe[3].