CALGARY -- James Reimer made 32 saves, and the Carolina Hurricanes ended the Calgary Flames' seven-game winning streak with a 4-0 victory at Scotiabank Saddledome on Saturday.
Warren Foegele scored two shorthanded goals for the Hurricanes (20-11-2), who are 4-0-1 in their past five games and 11-4-1 in the past 16. The shutout was Reimer's second this season.
"We've got lots of talent and whatnot, but it just comes down to that commitment every single day," Reimer said. "I think we have it. We've got a team that loves to play the game and loves to play it the right way. We have that commitment. When you do that, more times than not you're going to end up on top."
[WATCH: All Hurricanes vs. Flames highlights]
David Rittich made 27 saves for the Flames (18-13-4), who lost for the first time in eight games being coached by Geoff Ward. It was Calgary's first loss in regulation in 10 games.
"We talked about it in here after the game: 8-1-1 in our last 10, beat some really good teams on the road, played some really good games at home as well," Calgary forward Derek Ryan said. "If you would have told us that we'd have that record in that 10-game segment, we would have taken it."
Brock McGinn put Carolina up 1-0 at 12:35 of the second period when he took a pass from Jordan Martinook and shot by a diving Rittich. The goal was upheld after Calgary challenged for offside, and the Flames were given a penalty for delay of game.
Video: CAR@CGY: McGinn strikes following Flames giveaway
Dougie Hamilton made it 2-0 at 13:40 with a goal on the resulting power play.
"I thought I was good. It was good, I think," McGinn said. "It's close but I think you can have calls go either way but we're just happy for it to go that way."
Ryan said, "It was a little deflating, for sure, especially when everyone on the bench thought it was offside and was pretty sure it was, then it gets called a goal. Then they score on the power play and score a goal as well. Pretty deflating little bit of time there, but that's the adversity that a good team can get over in the midst of a game."
Sean Monahan hit the post on the power play at 13:06, and Reimer made a pad save on Matthew Tkachuk at the edge of the crease at 13:13.
Foegele scored shorthanded on the Hurricanes' third consecutive penalty kill of the period to extend the lead to 3-0 at 15:05.
Video: CAR@CGY: Foegele finishes pretty shorthanded goal
"That's nice. That's nice," Reimer said. "It was penalty after penalty. You're like, 'Uncle.' Enough. It was great. The penalty kill has been strong the past couple weeks here. Ton of commitment just the way they're battling and blocking shots. We play with that heart and we play that honest game no matter what. It's contagious."
Foegele scored shorthanded again, into the empty net, at 19:57 to make it 4-0.
"Today was a tough one," Flames captain Mark Giordano said. "It was one of those games where I felt like the team that scored first was going to have a real advantage and I think that that was the case."
They said it
"We're a deep team. When we work hard and forecheck hard we're really effective. We've got a lot of skill up front and guys can make plays, but we have to make sure we're playing the right way. I think the first period it was clear we didn't play that way and the second period was much better." -- Hurricanes defenseman Dougie Hamilton
"I thought we had some good looks again in the third, we had another push. But definitely, the first period, we were the better team. In the second, I thought they were. Then a lot of penalties in the third. We had some looks, but you'd love to get one on the power play to get your building going." -- Flames captain Mark Giordano
Need to know
Foegele is the fifth player in Hurricanes/Hartford Whalers history to score two shorthanded goals in a game, the first since Patrick Dwyer against the Philadelphia Flyers on Nov. 14, 2011. ... Hamilton leads the NHL in goals by a defenseman since the start of 2018-19 with 30. … Reimer has 23 shutouts in the NHL. … Julien Gauthier had an assist on McGinn's goal for his first NHL point in his fifth game. … Monahan had his eight-game point streak end (five goals, five assists).
Hurricanes: At the Winnipeg Jets on Tuesday (8 p.m. ET; ESPN+, TSN3, FS-CR, ESPN+, NHL.TV).
Flames: Host the Pittsburgh Penguins on Tuesday (9 p.m. ET; ESPN+, SNW, ATTSN-PT, ESPN+, NHL.TV).
Video: Reimer, Hurricanes shut out Flames