Il joua sa première saison professionnel avec l'Express de Fredericton dans la Ligue américaine de hockey en 1983-84. La saison suivante, il joua ses deux premières parties dans la LNH lors des séries éliminatoires. Il faudra attendre jusqu'à la saison 1986-1987 avant de le revoir dans l'uniforme des Nordiques de Québec, il s'y aligna pour 56 parties. Il fit partie de l'organisation de Québec jusqu'à la fin de la saison 1992-1993. Il fut même capitaine de cette équipe lors de la saison 1991-1992[2].
Il rejoint par la suite les Panthers de la Floride avec lesquels il atteint la finale de la Coupe Stanley, s'inclinant face à l'Avalanche du Colorado. Il prit sa retraite du hockey en 1999. Il a été par la suite assistant entraîneur avec les Rangers de Kitchener lors de la saison 2000-01.