"[Appleton] has been awesome to play with, to be honest," Perreault said. "He forechecks really hard, he's a really fast player, and he talks a lot on the ice. He makes things easy for his linemates. He's just a great player, and I've been enjoying playing with him and Lowry the last few games.
"Tonight, it feels like everybody was in the right spot at the right time, and if we weren't, then [Hellebuyck] was making the big saves. All in all, it was a great game."
Jacob Markstrom made 23 saves for the Flames (4-5-1).
Andrew Mangiapane gave Calgary a 1-0 lead at 19:04 of the first period.
"I think we started the game good," Flames defenseman Rasmus Andersson said. "The second period, we just don't play together. We don't get the puck out when we should and we're not clean. We're just kind of throwing it away and not playing as a unit of five out there in the second period, and it cost us one or two goals."