BUFFALO, N.Y. – Jeff Skinner scored 3:06 into overtime after getting the tying goal late in regulation, and the Buffalo Sabres beat the Montreal Canadiens 3-2 on Friday for their eighth straight victory.
Buffalo’s win streak is the longest in the NHL and the team’s best stretch since winning 10 in a row to start the 2006-07 season. Casey Mittelstadt also scored for the Sabres, and Carter Hutton made 31 saves.
Brendan Gallagher and Andrew Shaw scored the Canadiens, who have lost three straight. Phillip Danault had two assists, and Antti Niemi stopped 37 shots.
Flyers 4, Rangers 0
PHILADELPHIA – Sean Couturier scored a pair of goals, Calvin Pickard made 31 saves in his 12th career shutout and Philadelphia snapped a four-game losing streak by scoring three goals in the final five minutes, 21 seconds.
Travis Konecny had a goal, two assists and got into fight, Jordan Weal scored an empty-net goal and Claude Giroux had three assists for Philadelphia.
Pickard was in net because starter Brian Elliott and backup Michal Neuvirth are sidelined with lower body injuries. Pickard has made 10 appearances and has a 4-1-2 record.
New York lost for the third time in 12 games. The Rangers entered with three wins a row.
Wild 4, Jets 2
ST. PAUL, Minn. – Eric Staal scored with 2:31 remaining and Minnesota topped Winnipeg in an emotional, penalty-filled matchup.
Nino Niederreiter, Eric Fehr and Zach Parise also scored for Minnesota, which trailed 2-0 after two periods. Alex Stalock made 26 saves while filling in for Devan Dubnyk, who was scratched with an illness.
Patrik Laine scored for the sixth time in three games for Winnipeg, which has lost back-to-back games for the first time this season. Nikolaj Ehlers added his fifth goal of the season, and Connor Hellebuyck made 35 saves.
Ducks 2, Oilers 1, OT
ANAHEIM, Calif. – Rickard Rakell scored 14 seconds into overtime as Anaheim rallied to beat Edmonton.
The Ducks earned their second straight win after a pair of overtime losses to Toronto and Colorado. Nick Ritchie tied the game with 16.2 seconds remaining, and John Gibson made 27 saves.
Ryan Nugent-Hopkins scored a power-play goal for the Oilers. Mikko Koskinen made 24 saves, and Connor McDavid extended his point streak to five games.
Capitals 3, Red Wings 1
WASHINGTON – Michal Kempny and Alex Ovechkin scored in a 1:56 span of the third period and Washington recorded its season-high fourth consecutive victory.
Kempny snapped a 1-1 tie with a slap shot at 6:38, and Ovechkin extended the lead to 3-1 with his 16th of the season.
Ovechkin and Tom Wilson each finished with a goal and an assist against Detroit. Washington goalie Braden Holtby had 31 saves.
Andreas Athanasiou scored his 10th goal of the season in the first period for the Red Wings, who were 9-2 in their last 11 games before the trip to Washington. Jonathan Bernier finished with 17 stops.
Islanders 4, Devils 3, OT
NEWARK, N.J. – Mathew Barzal scored on a his own rebound after being stopped on a breakaway at 3:40 of overtime to lead the Islanders.
Jordan Eberle, Anders Lee and Nick Leddy also scored as the Islanders snapped a two-game losing streak and beat New Jersey for the second time this season. Thomas Greiss made 39 saves.
Taylor Hall, Brian Boyle and Marcus Johansson scored for the Devils, and Keith Kinkaid made 31 saves. The loss was the fourth in 11 home games (7-1-3), with only one coming in regulation.
Golden Knights 2, Flames 0
LAS VEGAS – Alex Tuch had a goal and an assist in his 100th career game to lead Vegas.
The Golden Knights avenged a 7-2 loss at Calgary on Monday and marked the first time the Flames have been shut out this season.
Colin Miller scored his first goal of the season, and Marc-Andre Fleury made 29 saves in his fourth shutout of the season. It also was the 52nd shutout of his career, moving him into sole possession of 24th place on the NHL list, one shy of Nashville’s Pekka Rinne.
Calgary goaltender David Rittich made 26 saves. He entered with a six-start win streak and an 8-1-0 mark on the year.
Hurricanes 4, Panthers 1
RALEIGH, N.C. – Jordan Martinook recorded his first career hat trick and Carolina defeated Florida.
Martinook scored in the first period and added two goals in the third for the Hurricanes, who won their third straight game.
Teuvo Teravainen also scored, and Curtis McElhinney made 34 saves for Carolina in his third win in as many starts.
Troy Brouwer scored Florida’s only goal at 14:04 of the third period, spoiling McElhinney’s shutout bid.
Lightning 4, Blackhawks 2
TAMPA, Fla. – Tyler Johnson scored twice and Nikita Kucherov had three assists for Tampa Bay.
Ryan Callahan and Brayden Point also scored for Tampa Bay, which improved to 13-0-2 in the past 15 regular-season meetings with Chicago. Louis Domingue stopped 30 shots.
The Lightning (16-6-1) remained on top of the Atlantic Division, one point ahead of Buffalo.
Artem Anisimov and Jonathan Toews scored for Chicago (8-10-5), which dropped to 2-4-2 under new coach Jeremy Colliton. Corey Crawford finished with 25 saves.
Blue Jackets 4, Maple Leafs 2
COLUMBUS, Ohio – Cam Atkinson scored for the sixth straight game, and Columbus remained atop the Metropolitan Division with the win.
Josh Anderson had two goals and Markus Hannikainen also scored, helping the Blue Jackets avenge a 4-2 loss at Toronto on Monday. Sergei Bobrovsky stopped 32 shots for his eighth win.
Ron Hainsey and Kasperi Kapenen scored for the Maples Leafs (15-8-0), and Frederik Andersen stopped 20 shots.
Bruins 2, Penguins 1, OT
BOSTON – Joakim Nordstrom scored 1:57 into overtime to lift Boston past Pittsburgh.
Jake DeBrusk also scored and Jaroslav Halak made 36 saves for the Bruins.
Evgeni Malkin scored the only goal for Pittsburgh, which was trying to win back-to-back games for the first time in nearly a month.
Tristan Jarry had 35 saves for the Penguins, getting his first start of the season one day after being recalled from Wilkes-Barre/Scranton of the AHL after the Penguins placed Matt Murray on injured reserve Thursday.
Avalanche 5, Coyotes 1
GLENDALE, Ariz. – J.T. Compher scored a pair of short-handed goals in his return after missing 16 games due to injury for Colorado.
Philipp Grubauer made 36 saves in his fifth win and first shutout of the season. Gabriel Landeskog and Mikko Rantanen each had a goal and assist, and Tyson Barrie also scored for the Avalanche.
Dylan Strome scored a power-play goal in the third period as the Coyotes lost for the fourth time in five games.
Blues 6, Predators 2
ST. LOUIS – Ryan O’Reilly, Brayden Schenn and Alex Pietrangelo finished with a goal and an assist, and St. Louis snapped a three-game losing streak.
Ivan Barbashev, Zach Sanford and Robby Fabbri also scored for the Blues, who posted their highest goal total in 11 games. Robert Thomas had a pair of assists, and Jake Allen made 26 saves as interim head coach Craig Berube earned his first win since taking over after Mike Yeo was fired on Monday night.
Nick Bonino and Ryan Hartman scored for the Predators, who had their three-game winning streak snapped. Juuse Saros was pulled in favor of Pekka Rinne after giving up five goals on 15 shots.
Stars 6, Senators 4
DALLAS – Miro Heiskanen scored two goals, and Dallas rallied to beat Ottawa.
Jamie Benn, Taylor Fedun, Blake Comeau and Gavin Bayreuther also scored for Dallas.
Ryan Dzingel, Brady Tkachuk, Maxime Lajoie and Zach Smith scored for Ottawa.
Sharks 4, Canucks 0
SAN JOSE, Calif. – Erik Karlsson had a goal and two assists and Joe Thornton surpassed a big milestone for the second time this month for San Jose.
Thornton had two assists, moving him past Mario Lemieux for 11th place on the NHL list. The 39-year-old center scored his 400th goal on Nov. 13.
Logan Couture, Timo Meier and Melker Karlsson also scored in the win. Sharks goalie Aaron Dell had 19 saves. Canucks goalie Anders Nilsson turned back 20 shots.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.