Empezó la temporada 2012-2013 con los Flames (31 juegos), pero luego fue cambiado a los Pittsburgh Penguins en 2013, jugando apenas 13 juegos de la temporada 2012-2013 con ese equipo.