En 1995, il signe comme agent libre avec les Sabres de Buffalo et il passe une grande partie de la saison dans la LAH avec l'équipe affiliée, les Americans de Rochester. Il est un élément clé des Americans lors des séries éliminatoires de la Coupe Calder en réalisant 35 points en 19 parties et il aide l'équipe à mettre la main sur le trophée après avoir vaincu les Pirates de Portland en finale. Il remporte également le trophée Jack-A.-Butterfield remis au joueur le plus utile en séries.
Après ces succès dans la LAH, il redevient un joueur à plein temps dans la LNH en 1996, avec les Sabres. Il aide les Sabres à atteindre la finale de la Coupe Stanley en 1999, perdue face aux Stars de Dallas.
Il signe en novembre 2000 avec les Bruins de Boston puis un an plus tard, il tente l'aventure en Suisse en jouant pour les SC Langnau Tigers. Il retourne dans la LNH en signant un pacte avec les Rangers de New York, mais il ne joue 8 parties avec l'équipe de la LNH et passe la majorité de la saison dans la LAH. Il retourne en Suisse en jouant une dernière saison, avec le SC Rapperswil-Jona[2].