Le , alors qu'il n'a pas joué un seul match avec les Ducks, il rejoint avec Chris Kunitz les Penguins de Pittsburgh en échange de Ryan Whitney. Le les Penguins l'échangent aux Jets de Winnipeg contre un choix de septième tour au repêchage de 2013. Le 5 octobre 2014, il est échangé aux Canadiens de Montréal en retour de Peter Budaj et de Patrick Holland.