En 1977, il devient professionnel, jouant l'essentiel de ses deux premières saisons avec les Americans de Rochester de la Ligue américaine de hockey. Durant cette période, il fait 11 apparitions en LNH sous le chandail des Bruins. En octobre 1978, il est échangé aux Rockies du Colorado. Un an plus tard, il signe comme agent libre avec les Oilers d'Edmonton mais passe la saison qui suit dans les ligues mineures. En 1980, il met un terme à sa carrière de joueur professionnel.
Durant les quatre années qui suivent, il joue pour plusieurs équipes du niveau intermédiaire de l'Association de hockey amateur de la Saskatchewan[1].