Le , il est réclamé par les Sharks de San José lors du repêchage d'expansion de la LNH 1991. Le , il est échangé aux Blackhawks de Chicago par les Sharks de San José pour un choix de au repêchage de 1994. Le , il est échangé aux Canadiens de Montréal par les Blackhawks de Chicago avec Eric Weinrich, Alain Nasreddine et un choix de au repêchage de 1999. Il devient le gardien numéro 1 des Canadiens, mais gêné par des blessures il est remplacé par José Théodore. Le , échangé au Sharks de San José par les Canadiens de Montréal en retour de Niklas Sundstrom et un choix de des Sharks de San José au repêchage de 2004. Le , il est échangé ensuite aux Bruins de Boston par les Sharks de San José avec Jeff Jillson en retour de Kyle McLaren et le choix de des Bruins de Boston au repêchage de 2004. Le , il signe avec les Flyers de Philadelphie comme joueur autonome. Le , il annonce officiellement sa retraite.