Le 28 février 2014, il est échangé aux Sabres de Buffalo en compagnie de Jaroslav Halák, William Carrier et deux choix de repêchage contre Ryan Miller et Steve Ott[4]. Après avoir joué un total de 66 matchs avec les Sabres pour 25 points, il est échangé le 2 mars 2015 au Wild du Minnesota contre un choix de deuxième tour au repêchage de 2017.
Après un bref passage avec le Wild, il signe le 11 juillet 2015 un contrat d'un an avec les Ducks d'Anaheim. L'entente lui rapportera 1,7 million de dollars au total.