Draisaitl tied it 1-1 on the power play at 5:14, skating in from the bottom of the left circle and roofing a shot over Cooley's right shoulder.
Gridin put the Flames back up 2-1 at 14:44 with a power-play goal. Weegar sent a stretch pass to Gridin, who collected the puck off his skate to his stick, skated into the offensive zone and beat Jarry's blocker with a snap shot from the left circle.
“He picked that up off his foot and he’s basically in full stride and then to shoot the puck the way he did in that situation is a talented play,” Calgary coach Ryan Huska said.
Zary pushed the lead to 3-1 at 11:43 of the second period. Whitecloud’s one-timer from the blue line deflected in off Zary, who was set up at the front of the net.
“The timing on that screen, [it’s a] very difficult save to make,” Edmonton coach Kris Knoblauch said.
Draisaitl cut the deficit to 3-2 with his second power-play goal at 18:26. He one-timed a pass from Bouchard from a sharp angle along the goal line to the right of the net past a lunging Cooley. Bouchard's assist was his 300th point in the NHL.