Hyman got the Oilers to within 3-1 at 18:29 with a power-play goal. He corralled a pass from McDavid near the left post and lifted a shot over a sprawled Vladar.
Hyman then cut it to 3-2 at 4:34 of the second period, scoring with his backhand on a breakaway after receiving a stretch pass from Leon Draisaitl.
“Along an 82-game season, you have to face different types of adversities,” Hyman said. “Everybody's used to us just winning. So, we're in a stretch where it’s win a game, lose a game. We’ve lost three games in a row here, which isn't great. But no panic. I think there's a strong sense of confidence in this group.”
Dryden Hunt responded for the Flames to make it 4-2 at 11:47, scoring blocker side from the high slot off a pass from behind the net from Huberdeau.
Hanifin pushed it to 5-2 at 14:09, one-timing a cross-ice pass from Zary from the right circle for a power-play goal.
"At the end of the day, that's his job. He's got to come and play,” Huska said. “He's a defenseman we rely on heavily, and we're going to continue to do that."
Blake Coleman scored into an empty net to make it 6-2 at 12:51 of the third period.
Mattias Janmark made it 6-3 at 16:16, picking up a loose puck in front of the crease and sliding a backhand past Vladar's left pad.
“We just got outworked from the start. It just seemed like they were ready and we, for whatever reason, weren’t quite ready,” Draisaitl said. “Of course, when things aren’t going your way and you lose a couple in a row, it is easy to get down on yourself. It is something that we, led by me, can do a much better job with, and going forward we will continue to chip away at that.”
NOTES: Hyman has scored in four straight games. He has 37 goals this season, an NHL career high. ... McDavid extended his point streak to seven games (18 assists). ... Hunt's goal was his first this season.