The Predators traded him to the Minnesota Wild for Ryan Jones and a second round draft pick on July 1, 2008. He played four seasons with the Wild. He was traded to the New Jersey Devils for Kurtis Foster, Nick Palmieri, Stephane Veilleux and a 2nd round draft pick from the Washington Capitals. The Devils resigned him in July 2013.