Im Juni 2016 gaben ihn die Canadiens an die Nashville Predators ab und erhielten im Gegenzug Shea Weber. In seiner ersten Saison in Nashville erreichte er mit den Predators das Stanley-Cup-Finale, unterlag dort allerdings den Pittsburgh Penguins. Nach drei Jahren bei den Predators wurde er im Juni 2019 zu den New Jersey Devils transferiert, während Nashville Steven Santini und Jérémy Davies sowie jeweils ein Zweitrunden-Wahlrecht für die NHL Entry Drafts 2019 und 2020 erhielt.