Comme plusieurs joueurs de son époque, il fut sélectionné aux repêchages de l'Association mondiale de hockey et à celui de la Ligue nationale de hockey. Il opta pour l'AMH, se joignant ainsi aux Blazers de Vancouver. Il n'y joua qu'une saison, le club étant transféré dans la ville de Calgary, devant les Cowboys. Après deux saisons à Calgary, il dut se chercher un autre club car les dirigeants des Cowboys mirent un terme à la franchise.
Il signa donc en une entente avec les Nordiques de Québec avec lesquels il joua jusqu'en décembre, étant échangé aux Racers d'Indianapolis. Il y terminera la saison et commencera la suivante avec ce club avant d'être impliqué à nouveau dans un échange. Il fut impliqué dans un échange majeur, il s'en alla jouer avec les Oilers d'Edmonton avec Wayne Gretzky et le gardien Eddie Mio. Ces trois joueurs furent échangés aux Oilers en retour de 700 000 $ et des considérations futures.
Lors de l'adhésion des Oilers à la LNH, il continua à évoluer dans l'organisation, mais la plupart du temps avec le club-école. Il prit sa retraite au terme de la saison 1981-82.