Les saisons suivantes, il joue plus pour les Bruins de Providence que pour ceux de Boston avec également un passage dans l'ECHL et dans la ligue internationale de hockey.
Il faut attendre la saison 1999-2000 de la LNH et son transfert aux Sénateurs d'Ottawa pour le voir s'affirmer. Cette année-là les Sénateurs se qualifient pour les séries mais seront éliminés au premier tour.
En décembre 2006, les Penguins le mettent au ballotage après qu'il a joué uniquement cinq matchs et le Lightning de Tampa Bay le récupère. En , il rejoint les Flames de Calgary.