Minnesota scored three times in an exciting third period, with victory moving them within a point of the Chicago Blackhawks and three points ahead of wildcard rivals Winnipeg.
Josh Jooris put Calgary in front in Minneapolis with his 12th goal of the season but the scores were tied going into the final 20 minutes with Matt Dumba replying for the Wild.
And they made the most of a three-goal burst in eight minutes to claim the points with Thomas Vanek, Mikko Koivu and Zach Parise on target before Markus Granlund responded for the Flames.
Cam Atkinson was the hero for the Columbus Blue Jackets in Chicago as he claimed his second career hat-trick in a 5-2 win over the Blackhawks.
The winger scored twice in their four-goal first period and then completed his treble with an empty netter less than a minute from time.
Brandon Saad had put Chicago in front but Atkinson and Ryan Johansen tallied goals before Jonathan Toews made it 2-2 with his 24th goal of the campaign.
But it proved to be an exciting first 20 minutes, with Kevin Connauton restoring the Columbus lead before Atkinson grabbed his second, that goal marking the end of the game for home goalie Corey Crawford, who gave up four goals on 13 shots.
Scott Darling replaced him and was perfect in making 13 saves, with no more scoring until after he had been pulled from the game for an extra skater – Atkinson sealing his hat-trick with 59 seconds remaining.
Friday’s only other game saw Edmonton Oilers goalie Richard Bachmann claim his second career shutout, when he helped defeat the Dallas Stars 4-0.
Bachmann, who was a fourth round draft pick of the Stars in 2006, made 29 saves while Jordan Eberle, Derek Roy, Benoit Pouliot and Andrew Miller scored for the Oilers, who were winning their second straight game to move three points clear of Arizona, who are bottom of the Western Conference.