Il commence sa carrière en jouant dans la Ligue de hockey de l'Ouest avec les Bombers de Flin Flon en 1975 et y joue pendant trois saisons. Au cours de la saison 1977-1978, il totalise 116 points et 60 buts - septième meilleur buteur de la saison[2].
Pour sa première saison dans l'AMH, il joue 51 match pour six buts et dix passes décisives et évolue aux côtés de Gordie Howe[4]. Il fait également ses débuts, cette année, dans la Ligue américaine de hockey avec les Indians de Springfield. Lorsque les Whalers rejoignent la LNH à la fin de la saison de l'AMH, il suit son équipe même si dans un premier temps les Maple Leafs ont tenté de le récupérer[3].
Il devient joueur titulaire de l'équipe et au mois de mars, il inscrit 4 buts lors d'un même match, record de la franchise. Depuis Ron Francis est le seul joueur de la franchise à avoir réussi la même performance[5].
En , il est échangé avec un choix de cinquième du repêchage d'entrée dans la LNH de 1984 aux North Stars du Minnesota en retour de Mark Johnson et Kent-Erik Andersson[3] mais ne réussissant pas à s'imposer avec les North Stars, il rejoint au cours de la saison 1983-1984 les Jets de sa ville natale à la suite d'un échange le contre Tim Trimper. Encore une fois, il ne parvient pas à s'imposer et va jouer ses deux dernières saisons professionnelles en Europe avec l'équipe Ilves Tampere de la SM-liiga de Finlande. Au cours d'un match de , il réalise la performance de marquer cinq buts au cours du même match, premier joueur non-finlandais à réaliser cet exploit dans la SM-liiga[6].