Il entama sa carrière junior avec les Wolves de Sudbury dans la Ligue de hockey de l'Ontario. Au Repêchage d'entrée dans la LNH 1990, les Canadiens de Montréal le choisissent dans la cinquième ronde. Il commence par jouer pour l'équipe des Canadiens de Fredericton en Ligue américaine de hockey. En 1993, il remporte la Coupe Stanley avec les Canadiens de Montréal aux termes d'une série finale remportée 4 à 1 contre les Kings de Los Angeles. Il comptabilise notamment 13 points (8 buts, 5 assists) en 17 rencontres de séries éliminatoires. En 2006, il inscrit 2 buts lors de la victoire « historique » de la Suisse face au Canada aux Jeux olympiques de Turin.