Il fut échangé la saison suivante aux Flames de Calgary. Il ne revint au New Jersey qu'en 2001-2002. Ce retour lui permit de graver à nouveau son nom sur la Coupe Stanley au terme de la saison 2002-2003. Il revint au jeu une autre saison avant d'annoncer sa retraite au cours de l'été 2004. Après plus d'un an sans jouer au hockey, il revint brièvement au jeu pour aider les Devils en 2005-2006.