Il commence sa carrière d'entraîneur avec les Petes de Peterborough dans l'Association de hockey de l'Ontario, ancêtre de la Ligue de hockey de l'Ontario. Il y resta pendant dix ans en tant qu'entraîneur-chef. Ensuite, il entraîna une première équipe professionnel, les Black Hawks de Dallas de la Ligue centrale de hockey. Dès l'année suivante, il entraîna une première équipe de la Ligue nationale de hockey, les Maple Leafs de Toronto en tant qu'entraîneur-chef pendant deux ans. Il reçut ensuite le poste d'entraîneur assistant des Sabres de Buffalo avant de devenir entraîneur-chef pendant un an l'année suivante. L'année suivante, il devint entraîneur assistant des Canucks de Vancouver, mais remplaça l'entraîneur-chef la même année puis resta à ce poste encore deux ans avant de se faire renvoyer à mi-saison, mais alla prendre le même poste avec les Kings de Los Angeles. L'année suivante, il devint entraîneur assistant avec les Blackhawks de Chicago, il devint ensuite coentraîneur pendant un an avant de redevenir entraîneur adjoint. Ensuite, pendant quatre ans, il est entraîneur-chef des Rangers de New York, puis deux ans avec les Panthers de la Floride. Il rejoint ensuite les Blues de Saint-Louis pendant trois ans, il s'agit de la seule équipe dont il n'a jamais été entraîneur-chef. En 1997, il devient entraîneur-chef des Flyers de Philadelphie pendant trois ans avant de joindre les Sénateurs d'Ottawa en tant qu'entraîneur adjoint, puis entraîneur-chef et de nouveau entraîneur adjoint. C'est durant cette dernière année qu'il meurt d'un cancer[2].