Après avoir passé la saison 1992-1993 avec les Sénateurs d'Ottawa, il rejoint les Panthers de la Floride pour qui il évolue durant les cinq saisons suivantes. Il rejoint les Flyers de Philadelphie en tant qu'agent libre à l'été 1998 et reste avec eux pour trois saisons avant de retourner aux Sénateurs d'Ottawa. Après avoir disputé la saison 2003-2004 en tant que joueur/entraîneur du club école des Sénateurs, les Senators de Binghamton, il annonce son retrait de la compétition.
En 2005, il retourne avec l'organisation des Petes de Peterborough en tant qu'entraîneur-adjoint, poste qu'il occupe durant trois saisons[1].