Après sa carrière de joueur, il entreprend une carrière d'entraîneur. Il est assistant-entraîneur durant quelques saisons avant d'obtenir pour la première fois le poste d'entraîneur-chef. Il occupe donc ce poste avec l'Express de Roanoke de la saison 1998-1999 à 1999-2000. Il revient à ce poste en 2002-2003, cette fois avec les Bruins de Providence en remplacement en cours de saison de Mike Sullivan. Il y reste jusqu'au terme de la saison 2007-2008 alors qu'il signe au cours de l'été un contrat pour devenir l'entraîneur-chef des Islanders de New York de la Ligue nationale de hockey[2].
Décimés par les blessures à des éléments-clés tels que Mark Streit et Kyle Okposo, les Islanders commencent la saison 2010-2011 avec une fiche de 4 victoires, une défaite et deux autres en bris d'égalité. À la suite de ce bon début de saison, l'équipe s'effondre par la suite en subissant 10 défaites d'affilée. Au lendemain de la 10e défaite d'affilée des Insulaires, le directeur général Garth Snow décide qu'il en a assez vu et renvoie son entraîneur-chef, le remplaçant de façon intérimaire par Jack Capuano.