Par la suite, il s'aligne avec les Terriers de Boston pendant quatre saisons[2], il servira d'ailleurs comme capitaine pour les Terriers lors de sa dernière saison avec eux[5].
N'ayant jamais obtenu de contrat d'entrée dans la LNH avec les Islanders[6], il signe un contrat d'entrée de deux saisons avec l'organisation des Blue Jackets de Columbus le [4]. Après deux saisons avec le club-école de Columbus, les Monsters de Cleveland de la Ligue américaine de hockey, il signe une prolongation de contrat d'une saison le [7].
Le , il signe un contrat d'une saison avec le Wild de l'Iowa[9], toutefois il est échangé aux Roadrunners de Tucson en cours de saison en retour de considérations futures[10].