On July 9, 2011, Lundin signed a one-year, $1 million contract with the Minnesota Wild.[4] During the 2011–12 season, due to injury and limited impact Lundin appeared in only 17 games with the Wild, registering 2 assists. He also made a brief appearance in rehabilitation for the Wild's AHL affiliate, the Houston Aeros.
On July 1, 2012, Lundin left the Wild organization and signed as a free agent to a one-year deal with the Ottawa Senators.[5] He played in just 11 games with the Senators during the lockout-shortened 2012-13 season, recording a single assist as he battled various injuries.
On April 27, 2017, Lundin signed a two-year deal with Jokerit of the KHL. Lundin had previously played in the KHL from 2013 to 2016.[8] Lundin was limited through injury to just 23 games in the 2017–18 season.
Prior to his second season with Jokerit, Lundin announced he would not play the season due to continuing injury issues, effectively ending his tenure with the club.[9]