11/09/2014 01:22 EST | Updated 01/08/2015 05:59 EST

NHL: 4 stories from Saturday night

With five Canadian teams playing Saturday you could expect there might be a bit of variety in the outcomes. The Canadiens turned on the power, the Leafs were blown away, the Jets lost in the final two minutes and the Senators and Flames battled in Calgary.

​Canadiens halt Flyers

The Montreal Canadiens carried a four-game winning streak into their home game with the Philadelphia Flyers, a team that's handled them for the most part in recent times, except for their last meeting, a 4-3 comeback Canadiens win Oct 11 in Montreal..

Three Montreal power play goals gave the Habs a lead they'd never lose, en route to a 6-3 triumph.

Coming into the game the Flyers had a 10-3-1 record against Montreal even including the October setback.

PA Parenteau and Dale Weise had a pair of goals for Montreal. David Desharnais and P.K, Subban also scored with the man advantage for the Canadiens, while Brayden Schenn scored twice for the Flyers and Matt Read had the other Philadelphia goal.

​Leafs lose way in Buffalo

Nothing like a little drive down the highway to Buffalo to get you back on track. So thought the Toronto Maple Leafs after a tough 2-1 loss Friday at home to Pittsburgh. After all, the Leafs handled the Sabres, 4-0 in their first meeting, October 28 in Toronto. And the Sabres had all of three wins on the season heading into Saturday.

In a game of numerous chances at both ends of the ice, the Sabres received standout goaltending from Michal Neuvirth, while the Leafs handed the Sabres too many gift-wrapped opportunities and James Reimer, a career 6-2-2 vs. Buffalo, didn't enjoy his finest evening between the pipes. The final was 6-2 for Buffalo.

Buffalo scored on the power play (a rarity, only their fourth of the season), they scored shorthanded, and from here, there and everywhere, with six goals their largest output of the season.

The teams combined for three goals in 60 seconds late in the second period, with David Clarkson and Phil Kessel of the Leafs, sandwiching a Matt Moulson Sabres score. But Buffalo grabbed control of the game once more scoring just 70 seconds into the third (Tyler Myers) before Zemgus Girgensons topped off the win with a breakaway goal, his second of the night.

Jets surrender late goal to Predators

The Jets wound up a three-game road trip on a down note, falling from a 1-1 tie to a 2-1 loss in the final minutes to the Nashville Predators.

Blake Wheeler opened the scoring for the Jets in the second period, but James Neal, with his 9th of the season, scored the equalizer.

The goaltending duel between Winnipeg's Ondrej Pavelec and Nashville's Pekka Rinne appeared headed for overtime but Calle Jarnkrok set up Craig Smith who scored at the 17:58 mark of the final period.

The 2-1 win was the Predators' 11th of the season, while the Jets, despite a 5-1-1 stretch heading into the game, lost for the second time in three starts.

Flames strong third period tops Senators

The Calgary Flames survived a scare for their captain Mark Giordano who took a stick to the face but returned to extend his points streak to nine game as the Flames scored three times in the third period to defeat the Ottawa Senators 4-2.

Giordano caught the tip of the stick of Ottawa's Chris Neil in the first period near his left eye and had to leave but was able to return later in the period after taking stitches in his eyelid.

It was a 1-1 game after two periods before Marcus Granlund gave the Flames their first lead at 2:29 of the third period and Josh Looris added a power play goal at 5:37, with Giordano drawing the second assist.

Bobby Ryan got one goal back for the Senators, but Lance Bouma restored the two-goal advantage.

Karri Ramo got the goaltending win, his first in five tries against Ottawa.