BUFFALO, N.Y. – Jack Eichel scored on a penalty shot 1:09 into overtime and the Buffalo Sabres rallied from a two-goal deficit for a 3-2 win over the Edmonton Oilers on Thursday night.
Eichel was awarded the penalty shot after Edmonton’s Oscar Klefbom interfered with the Sabres’ captain as he attempted to break in alone across the Oilers’ blue line. Eichel couldn’t get a shot off on the delayed penalty, and Oilers goalie Mike Smith made an acrobatic save to prevent Sam Reinhart from scoring from the lower right circle.
Eichel then scored when he drove in on net from the left wing and snapped a shot inside the far post.
Reinhart and Curtis Lazar also scored for Buffalo, and Linus Ullmark stopped 25 shots.
Riley Sheahan and Ryan Nugent-Hopkins scored for the Oilers. Smith stopped 23 shots and dropped to 0-4-1 in his past seven appearances.
The Sabres snapped a four-game skid and improved to 2-6-1 in their past nine.
Sharks 3, Penguins 2 (OT)
PITTSBURGH – Brent Burns’ power-play goal just more than two minutes into overtime gave San Jose a win over Pittsburgh.
Burns picked up his seventh goal of the season when his slap shot from high in the slot beat Tristan Jarry 2:02 into the extra period to give the Sharks only their third win in 14 games. Joe Thornton got the primary assist to move past Adam Oates for seventh place with 1,080 career assists.
Tomas Hertl scored his 15th goal for the Sharks and Logan Couture added his 13th as San Jose improved to 3-5-1 under interim coach Bob Boughner. Aaron Dell stopped 36 shots.
Patric Hornqvist scored twice for Pittsburgh, which lost for just the second time in nine games. Jarry finished with 28 saves but the Penguins couldn’t kill off an overtime penalty by defenseman Kris Letang, who was sent off for tripping 46 seconds in.
Blue Jackets 2, Bruins 1 (OT)
BOSTON – Pierre-Luc Dubois scored 52 seconds into overtime, Elvis Merzlikins stopped 25 shots and Columbus beat Boston.
Sonny Milano also scored for the Blue Jackets, tying the game two minutes into the third period. Dubois won it by finishing off a 2-on-1 rush with Seth Jones.
David Pastrnak scored his 30th goal of the season for Boston, and Tuukka Rask made 31 saves as the Bruins lost in overtime or a shootout for the third time in four games.
Columbus seemed to score in the first 17 seconds when Gustav Nyquist beat Rask, but the replay showed goaltender interference and the goal was waved off. Blue Jackets coach John Tortorella, who was fined $20,000 by the NHL for criticizing the officials after Sunday’s loss to the Chicago Blackhawks, held his temper.
Lightning 2, Canadiens 1
MONTREAL – Andrei Vasilevskiy stopped 38 shots and Tampa Bay extended its winning streak to five games with a win over Montreal.
Anthony Cirelli and Nikita Kucherov scored for the Lightning (22-13-4). Vasilevskiy improved to 10-1-2 all-time against Montreal.
Defenseman Jeff Petry scored for the Canadiens (18-17-6), who have lost four games in a row. Carey Price made 21 saves in Montreal’s first home game after a seven-game trip.
Tampa Bay improved to 15-2-0 against Atlantic-division opponents this season.
All the scoring came in the first period.
Devils 2, Islanders 1
UNIONDALE, N.Y. – Nico Hischier scored the tiebreaking goal early in the third period, Mackenzie Blackwood stopped 29 shots, and New Jersey beat the Islanders.
P.K. Subban also scored to help the Devils win their third straight and improve to 6-2-1 in their last nine games.
Brock Nelson scored for New York and Semyon Varlamov made 29 saves as the Islanders lost their fourth straight at Nassau Coliseum.
Hischier extended his point streak to three games when he scored the go-ahead goal at 1:09 of the third.
Panthers 6, Senators 3
OTTAWA, Ontario – Frank Vatrano scored the deciding goal as part of Florida’s four-goal outburst in the second period.
Evgenii Dadonov scored his second power-play goal of the game to tie it at 2-all for Florida (21-14-5), and 89 seconds later Noel Acciari gave the Panthers the lead. Vatrano and Colton Sceviour scored 44 seconds apart in the final minute of the second period to put the game out of reach. Jonathan Huberdeau added an empty-net goal in the third to round out the scoring for Florida.
Sergei Bobrovsky made 28 saves and earned his first road win since Oct. 30.
Tyler Ennis and Chris Tierney scored in the first period to give Ottawa (16-20-5) a 2-1 lead heading into the first break. Connor Brown scored in the third. Craig Anderson stopped 25 shots for the Senators.
Maple Leafs 6, Jets 3
WINNIPEG, Manitoba – William Nylander had two goals and an assist and Toronto extended its points streak to nine games with a win over Winnipeg.
Kasperi Kapanen had a goal and assist, and Travis Dermott, Pierre Engvall and Mitch Marner also scored for the Leafs, who are 8-0-1 during their streak. Frederik Andersen stopped 45 shots.
Kyle Connor and Mark Scheifele each had a goal and an assist for Winnipeg, and Patrik Laine also scored. Connor Hellebuyck stopped 12 of 17 shots for the Jets before being replaced by Laurent Brossoit, who made 10 saves on 11 shots in the third period.
The Jets have one win in their last five games (1-3-1) and have lost five straight (0-4-1) at home.
Coyotes 4, Ducks 2
GLENDALE, Ariz. – Christian Dvorak triggered a three-goal third period by scoring in the opening minute, Antti Raanta stopped 27 shots and Arizona rallied past Anaheim.
Lawson Crouse scored in the first period, but Arizona went into the third trailing 2-1.
The Coyotes came out of the locker room buzzing to start the third period and cashed in on Dvorak’s goal. Brad Richardson followed with his second goal and Carl Soderberg had his 12th a minute later.
Jakob Silfverberg scored his 15th goal of the season and Max Jones also scored for the Ducks, who have lost six of eight. John Gibson gave up four goals for the second straight game.
Flames 4, Rangers 3
CALGARY, Alberta – Johnny Gaudreau opened the scoring and then set up the winning goal midway through the second period as Calgary snapped a five-game losing streak at home.
Fewer than three minutes after New York tied it 3-all, Sean Monahan gave the Flames their third lead at 8:22 of the second when he neatly finished off a pretty tic-tac-toe passing sequence.
Mikael Backlund and Derek Ryan also scored for Calgary (21-17-5). Cam Talbot made 24 saves to beat his former team.
Jacob Trouba, Filip Chytil and rookie Kaapo Kaako scored for New York (19-17-4). Adam Fox had three assists.
New York fell to 1-2-0 on a four-game road trip that wraps up Saturday night in Vancouver.
Avalanche 7, Blues 3
DENVER – Nazem Kadri scored twice, Nathan MacKinnon had a goal and three assists, and Colorado snapped a four-game home losing streak with a win over St. Louis.
Rookie defenseman Cale Makar added a power-play goal and an assist for the Avalanche, who also ended a six-game losing streak to the Blues, including two losses earlier this season in St. Louis. Mikko Rantanen J.T. Compher also had power-play goals, and Joonas Donskoi had the other goal for the Avalanche. Samuel Girard finished with four assists.
Robert Thomas had two goals and Alex Pietrangelo also scored for St. Louis, which lost its second in a row after winning the previous eight.
Canucks 7, Blackhawks 5
VANCOUVER, British Columbia – Adam Gaudette scored a third-period goal and Vancouver rallied from a two-goal deficit, extending its winning streak to six games.
Bo Horvat had two goals, including an empty-netter, and an assist. J.T. Miller had a goal and three assists, while Elias Pettersson had a goal and two assists for the Canucks (21-15-4).
Tanner Pearson had a goal and an assist and rookie defenseman Quinn Hughes also scored. Pearson has 17 points in the last 16 games.
Patrick Kane scored twice for the Blackhawks (18-18-6), who had their three-game winning streak snapped. Jonathan Toews had a goal and an assist, and Connor Murphy and David Kampf also scored for the Blackhawks, who are 5-2-0 in their last seven games.
Canucks goaltender Jacob Markstrom made 28 saves. Chicago goalie Robin Lehner, making his fourth consecutive start, stopped 30 shots.
Golden Knights 5, Flyers 4
LAS VEGAS – Max Pacioretty scored two goals and Vegas beat Philadelphia.
Shea Theodore, Jon Merrill and Cody Glass also scored for the Golden Knights. Marc-Andre Fleury made 34 saves, including a penalty shot, and improved to 30-19-2 against the Flyers.
The Golden Knights improved to 14-6-3 since Nov. 17 and lead the NHL with 31 points in that span.
Sean Couturier scored twice for the Flyers, who played their fourth game on a six-game trip – with the first five against Pacific Division teams. Claude Giroux and Travis Konecny each had a goal for Philadelphia.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.