Le , il signe un contrat de deux ans avec les Red Wings de Détroit[2]. Il se blesse à son deuxième match avec les Red Wings et manque 33 parties de la saison 2012-2013. Le , son contrat est racheté[3].
Le , il retourne avec les Blues en signant un pacte d'un an, 550 000 $[4]. La saison suivante, il signe avec les Fyers de Philadelphie (un an)[5].
Le , il signe un contrat d'une saison de 800 000$ avec les Sabres de Buffalo[6].
Carrière internationale
Il représente l'équipe du Canada au niveau international. Il a participé aux sélections jeunes.