Cooley makes 27 saves, Flames end Penguins’ 6-game winning streak
Cooley recovered from an illness as Dustin Wolf started the previous eight games.
Matt Coronato and Connor Zary scored for the Flames (19-22-4), who had lost four straight and scored one goal in each of the most recent three.
Arturs Silovs made 23 saves, and Egor Chinakhov scored for the Penguins (21-13-9), who had won six in a row for the first time since a seven-game winning streak from Dec. 1-15, 2022.
Sidney Crosby had a point streak end at eight games (14 points; five goals, nine assists).
Zary put Calgary ahead 1-0 on a breakaway at 2:33 of the first period. He intercepted a pass from Ryan Shea intended for Anthony Mantha at the opposite blue line to go in alone for a wrist shot through Silovs’ five-hole.
Pittsburgh had scored first in six straight games since a 6-3 loss at the Toronto Maple Leafs on Dec. 23.
Chinakhov tied it 1-1 at 9:17 of the second period on a one-timer from the right face-off circle set up by Evgeni Malkin.
Coronato gave the Flames a 2-1 lead 42 seconds into the third period, taking a pass from Rasmus Andersson for a wrist shot in the right circle that ended a nine-game goal drought with his 12th this season.
Tommy Novak appeared to score a tying goal on a wraparound at 12:57, but it was immediately ruled Crosby interfered with Cooley.
