Mikael Backlund hit double digits in the goal column when he slid a pass from Lee Stempniak through Antti Raanta's legs to open the scoring at 1:13. He has 10 goals and 22 points on the year.
Four goals were scored in the opening frame. Mikael Backlund and Lance Bouma tallied for Calgary while Patrick Kane and Patrick Sharp found the back of the net for Chicago.
Mikael Backlund's second goal of the game, a short-handed tally, chased Antti Raanta. It was the pivot's first multi-goal game since Oct. 21, 2010.
TJ Brodie is riding a four-game point streak.
Lance Bouma scored three goals in his first 86 NHL games. He has three goals in his last six games.
Sean Monahan ended a 24-game streak in which he had zero assists. He picked up the primary helper on the game-winner.
The game featured four goalies. Reto Berra played the first two periods for the Flames before Karri Ramo took over. Antti Raanta was yanked after allowing four goals in 29:42, with Corey Crawford replacing him.