Le 26 juin 2015, il est échangé par les Bruins aux Flames de Calgary en retour d'un choix de premier tour (15e rang) et deux choix de deuxième tour (45e et 52e rangs) pour le repêchage d'entrée dans la LNH 2015[3]. Quatre jours plus tard, il signe un contrat de six ans avec les Flames de Calgary pour un salaire total de 34,5 millions de dollars[4].
Au terme de son contrat avec les Hurricanes, il quitte l'organisation. En tant qu'agent libre, il s'entend avec les Devils du New Jersey sur un contrat de sept saisons et 63 millions $, pour une valeur annuelle moyenne de 9 millions $[5].