Alors qu'il était encore joueur junior, il reçut en 1972 un appel de son agent Alan Eagleson. Ce dernier annonça à son client, que l'équipe canadienne qui allait participer à la série du siècle avait besoin d'un défenseur d'âge junior pour remplacer Jacques Laperrière blessé. Il eut donc l'occasion de s'entraîner avec l'équipe sans toutefois participer à la série.
Il rejoint donc quelque temps après, l'organisation des Canadiens de Montréal, équipe qui l'avait repêché au 1er tour en 1972. Il y resta quelques saisons. Se trouvant sous-utilisé, il demanda à son entraîneur Scotty Bowman à être échangé. Son vœu fut exaucé, il se retrouva avec les Rockies du Colorado où il passa trois saisons avant d'être à nouveau échangé. Cette fois, c'est Scotty Bowman qui alla le chercher pour qu'il soit un membre actif de ses Sabres de Buffalo.
En 2013, une année après avoir été licencié par le Lausanne HC et remplacé par Gerd Zenhäusern, il annonce mettre un terme à sa carrière d’entraîneur et devient observateur sportif pour les Sabres de Buffalo[2].