Entre-temps, en 1982, il est sélectionné pour jouer avec l'équipe du Canada lors du championnat du monde. Il remporte alors la médaille de bronze aux côtés de Wayne Gretzky. Le , il est échangé aux Oilers d'Edmonton en retour de Paul Houck mais quelques mois plus tard, il rejoint les Penguins de Pittsburgh en retour de Marty McSorley, Craig Muni et Tim Hrynewich. Il joue alors aux côtés de Mario Lemieux mais au bout de trois saisons, il décide de mettre fin à sa carrière de joueur.