Il retourne pour les deux saisons suivantes avec les Generals, étant rappelé à l'occasion de trois rencontres pour les Black Hawks avec qui il inscrit son premier but en LNH. Échangé durant la saison 1982-1983 aux Canucks de Vancouver, il décroche avec ces derniers un poste permanent dans la LNH. Au cours des quatre saisons suivantes, il représente l'équipe du Canada à l'occasion du championnat du monde junior de 1984 ainsi qu'aux championnat mondiaux de 1985, 1986 et 1987.