Johnny Gaudreau gave the Flames a 2-1 lead at 9:38 of the second period after he kicked a pass from Sean Monahan to his stick and scored from the slot.
"[Monahan] fed it in the slot, bounced off a stick and I just got a quick whack on it and got him five-hole," said Gaudreau, who has six points (two goals, four assists) in the past five games.
Talbot preserved the lead when he stopped Wild forward Mikko Koivu on two chances at the edge of the crease at 16:20 of the second, and made a save on Kevin Fiala from the low slot with 1:19 remaining in regulation and Stalock pulled for the extra skater.
"There was a lot of action at both ends," Talbot said. "Stalock played a heck of a game as well. I thought we could have had a few more, but those games are always fun when the other guy is making the big save and you know you have to answer right back."
Derek Ryan scored 4:39 into the first period with a redirection of Noah Hanifin's shot on the power play to put Calgary ahead 1-0.
Stalock caught the Flames on a line change and sent a stretch pass to Zuccarello, who skated in and scored glove side on Talbot 38 seconds into the second period to tie it 1-1.
"On second look I saw them going for a full change and Mats is a smart player, he stayed," Stalock said. "The big thing is he finished. He made a great shot to beat a goalie that was on his game tonight. (It) gave us life. It was a heck of a hockey game. There were chances galore. Their guy stood on his head and won the game."