Il fut un choix des Canadiens de Montréal où on le considérait comme un des joueurs les plus prometteurs au sein de l'organisation. Les saisons passèrent, et il jouait toujours dans la Ligue américaine de hockey avec le club-école des Canadiens. Il ne joua qu'une partie avec le grand club, ce qui fut par le fait même la seule dans la Ligue nationale de hockey. Après son passage dans l'organisation de Montréal, il se joint aux IceCats de Worcester où il évolua durant deux saisons.
Par la suite, il se joint au Fog de Bakersfield de la West Coast Hockey League, marquant 91 points lors de sa première saison avec l'équipe, ce qui lui valut d'être nommé au sein de la 2e équipe d'étoiles de la WCHL en 1997. Il fut nommé joueur-entraîneur à sa deuxième saison avec l'équipe. L'année suivante, il marqua 100 points avec le Smoke de Asheville de la United Hockey League, et participa à quatre parties des Bears de Hershey de la LAH. La saison 1999-00 marqua la fin de sa carrière, il termina cette dernière saison dans la UHL avec Asheville.