Lorsqu'il devient professionnel, il opte pour les Blazers. Ces derniers lui offrent un contrat de 1,3 million de dollars pour une saison. Il prend ensuite le chemin de New York pour rejoindre les Islanders. Il ne parvient pas à s'imposer et il est envoyé quelque temps dans les ligues mineures avant de revenir avec le club de la LNH.
Il passe ensuite quelques saisons avec les Oilers d'Edmonton et les Penguins de Pittsburgh. Peu de temps après son arrivée chez les Nordiques de Québec, il lui est diagnostiqué un encéphalite virale causant une inflammation du cerveau et pouvant causer la mort. Il s'en sort, il peut continuer à jouer au hockey et termine sa carrière lors de la saison 1987-1988.