Après cinq saisons avec les Sabres, il signe pour deux ans avec les Devils du New Jersey en 2009, mais après une saison, les Devils rachètent son contrat et Peters devient agent libre[4].
Il signe avec les Panthers de la Floride, mais peu avant le début de la saison, il est échangé aux Canucks de Vancouver contre Darcy Hordichuk[3]. Il est prêté aux Americans de Rochester, équipe avec laquelle il a commencé sa carrière professionnelle, et joue deux parties avant d'être renvoyé par les Americans pour avoir manqué le couvre-feu de l'équipe. Le Moose du Manitoba, affilié aux Canucks, refuse d'avoir Peters dans l'équipe[5]. Après avoir été placé au ballotage par les Canucks où aucune équipe ne le réclame, il prend sa retraite du hockey professionnel le [6].