BUFFALO, NY — Karel Vejmelka made 32 saves to lead Arizona.
Lawson Crouse, Matias Maccelli, Clayton Keller and Liam O’Brien scored for the Coyotes. Arizona has now opened its 14-game road trip with two wins
Tage Thompson scored for Buffalo and Eric Comrie made 20 saves.
NEWARK, NJ — Nico Hischier scored off a rush with 8:10 to play and New Jersey won its seventh straight.
Dougie Hamilton and Ryan Graves also scored as the Devils matched their longest winning streak since February 2011. Vitek Vanececk made 33 saves.
Nazem Kadri and Tyler Toffoli scored power-play goals for the Flames, who have lost six straight (0-4-2). Jacob Markstrom made 17 saves.
Canadiens 3, Red Wings 2, SO
DETROIT — Cole Caufield and Nick Suzuki scored in the shootout to lift Montreal.
Mike Hoffman scored twice in the first period for Montreal, and Jake Allen stopped 41 shots.
Austin Czarnik and Lucas Raymond scored for the Red Wings, and Ville Husso had 31 saves.
David Perron had Detroit’s only goal in the shootout, and captain Dylan Larkin shot wide on the third attempt. Larkin also failed to convert on a penalty shot in the first period.
PHILADELPHIA — Noah Cates, Owen Tippett and Travis Konecny each had a goal and an assist, Felix Sandstrom made 28 saves and the Philadelphia handed St. Louis its eighth straight regulation loss.
Wade Allison and Lukáš Sedlák also scored for rebuilding Philadelphia, which has won seven of 12 and garnered earned 16 points to start the season under first-year coach John Tortorella. The Flyers were last in the Metropolitan Division last season.
Ryan O’Reilly scored for the Blues, who set a club record for consecutive losses in regulation. St. Louis last won on Oct. 22 to improve to 3-0. The Blues are five defeats from matching the franchise’s all-time losing streak, a 13-game slide from March 16-April 8, 2006, that included three overtime losses.
NEW YORK — Adam Pelech, Brock Nelson and Anders Lee scored in the third period to rally the Islanders past the rival Rangers for their seventh win in eight games.
Kyle Palmieri also scored for the Islanders, who came back from a two-goal deficit in the third period for the second straight game. They beat Calgary in overtime at home Monday night. Semyon Varlamov made 37 saves.
Filip Chytil, Chris Kreider and Vincent Trocheck scored for the Rangers, who have lost three straight at home. Igor Shesterkin made 22 saves.
OTTAWA, Ontario — Bo Horvat scored twice and Vancouver rallied to beat Ottawa.
Jack Studnicka, Brock Boeser, Ilya Mikheyev and Elias Pettersson also scored for the Canucks, and Connor Garland had two assists. Spencer Martin had 37 saves.
Tim Stutzle, Claude Giroux, Drake Batherson and Travis Hamonic scored for the Senators, who have lost six straight. Cam Talbot had 22 saves.
Golden Knights 4, Maple Leafs 3, OT
TORONTO — Reilly Smith scored his second goal of the game 23 seconds into overtime and the Vegas Golden Knights beat the Toronto Maple Leafs 4-3 Tuesday night for their eighth straight win.
Jack Eichel and Nicolas Roy also scored for Vegas, which has won 12 of 14 this season. William Karlsson had two assists and Logan Thompson stopped 28 shots.
Timothy Liljegren scored twice and Mitch Marner had a goal and an assist for Toronto, and Erik Kallgren made 16 saves. The Maple Leafs snapped a three-game winning streak.
In the extra period, Smith took a breakaway pass from Shea Theodore and roofed a backhand on Kallgren for his seventh of the season.
TAMPA, Fla. — Connor McDavid had a goal and an assist to lead Edmonton.
Warren Foegele and Leon Draisaitl also scored, and Jack Campbell stopped 35 shots for the Oilers, who had lost three straight.
Brandon Hagel and Alex Killorn scored for Tampa Bay, and Andrei Vasilevskiy stopped 26 shots.
Edmonton lost forward Evander Kane 3:27 into the second period after being cut on the left wrist by a skate blade. Kane got tangled with Lightning defenseman Philippe Myers, and while he was down on the ice, he was cut by Tampa Bay forward Pat Maroon’s skate.
Kane grabbed the lacerated area with his right hand and quickly skated to the bench before heading to the locker room. The Oilers said Kane was transported to a hospital, was in stable condition and scheduled to undergo a procedure Tuesday night.
WINNIPEG, Manitoba — Mark Scheifele scored twice in Winnipeg’s four-goal second period.
Mason Appleton had a goal and two assists, Pierre-Luc Dubois and Saku Maenalanen also scored to help the Jets extend their point streak to seven games (6-0-1). Kyle Connor had three assists and Connor Hellebuyck made 22 saves.
Jason Robertson scored for Dallas, extending his goal-scoring streak to six games, and Scott Wedgewood finished with 28 saves. The Stars snapped a three-game winning streak.
SEATTLE — Jordan Eberle scored two of Seattle’s four goals in the first period, including the first shot of the game, and the Kraken beat the Nashville Predators 5-1 on Tuesday night for their fifth straight win.
Seattle enjoyed a night of firsts, posting its first five-game win streak in franchise history and the first time scoring four goals in a period that didn’t include an empty-netter.
And it started almost from the opening faceoff as Eberle beat Nashville’s Juuse Saros on a slap shot from the right circle just 38 seconds into the game. Will Borgen made it 2-0 at 7:29 after Saros made an initial sprawling save to deny Morgan Geekie.
.