Flyers 5, Senators 4, OT

Matvei Michkov scored from a sharp angle at the side the goal at 4:05 of overtime to give the Philadelphia Flyers a 5-4 comeback victory over the Ottawa Senators on Thursday night.

Anthony Richard and Bobby Brink tied it for Philadelphia midway through the third period with goals in a 2:03 span.

Lightning 4, Jets 1

Andrei Vasilevskiy made 24 saves in his 300th NHL win, and the Tampa Bay Lightning stopped Winnipeg’s seven-game win streak with a 4-1 victory over the Jets on Thursday night. Vasilevskiy is the 40th goaltender in league history to win 300 games.

Rangers 3, Sharks 2

Mika Zibanejad, Jimmy Vesey and Vincent Trocheck each scored in the second period and New York beat San Jose.

Igor Shesterkin made 25 saves as the Rangers rebounded from Tuesday’s 6-3 loss to league-best Winnipeg and got their fourth win in six games.

Devils 6, Panthers 2

Jesper Bratt got his second career hat trick, Stefan Noesen scored twice and New Jersey beat Florida to sweep a two-game series with the Stanley Cup champions.

Jack Hughes had a goal and two assists for the Devils, who also won 4-1 in Florida on Tuesday.

Sabres 4, Blues 3, OT

Rasmus Dahlin scored 1:33 into overtime to lift Buffalo to a win against St. Louis.

Alex Tuch and Ryan McLeod each had a goal and an assist in Buffalo’s fourth win in five games.

Stars 7, Bruins 2

Evgenii Dadonov scored two goals, including the first successful penalty shot in the NHL this season, and Dallas beat Boston.

WILD 3, CANADIENS 0

Kirill Kaprizov had an empty-net goal and an assist, Filip Gustavsson made 19 saves for his first shutout of the season and Minnesota beat Montreal.

Oilers 3, predators 2, ot

Connor McDavid scored early in the second period to become the fourth-fastest NHL player to reach 1,000 points, then assisted on Darnell Nurse’s overtime goal in Edmonton’s victory over Nashville.