MONTREAL (AP) — David Desharnais scored at 3:27 of overtime and the Montreal Canadiens extended their winning streak to three games with a 2-1 victory over the Philadelphia Flyers on Tuesday night.
Tomas Plekanec scored in the third period for the Canadiens. Carey Price made 23 saves for his 30th win of the season.
Matt Read scored for the Flyers. Ray Emery, replacing the injured Steve Mason, made 39 saves.
PREDATORS 3, LIGHTNING 2, OT
NASHVILLE, Tenn. (AP) — James Neal scored at 4:27 of overtime to give the Predators a victory over the Lightning.
Seth Jones and Taylor Beck also scored for Nashville, which has won three straight and five of six.
Brett Connolly and Nikita Kucherov had the goals for Tampa Bay, which has lost two of three.
With time winding down in overtime, Neal beat Lightning goaltender Andrei Vasilevskiy between the pads with a wrist shot from the left circle.
ISLANDERS 3, OILERS 2
UNIONDALE, N.Y. (AP) — Casey Cizikas snapped a third-period tie with 4:37 left, and the Islanders pulled out a win over the Oilers.
Colin McDonald, who assisted on the winning goal, and Josh Bailey also scored for New York. Jaroslav Halak made 34 saves.
Ryan Hamilton and Anton Lander had power-play goals for Edmonton, which held a 15-5 shots advantage in the third period. Viktor Fasth stopped 25 shots.
The Islanders have won eight straight home games against the Oilers, dating to 1999.
STARS 5, BRUINS 3
BOSTON (AP) — Jamie Benn scored twice and Trevor Daley had the second of Dallas' two short-handed goals in a win over the Bruins.
Kari Lehtonen stopped 41 shots and Vernon Fiddler ended Boston's run as the only remaining NHL team that hadn't allowed a short-handed goal this season when he scored unassisted 7:28 into the game.
The Stars won despite being outshot 44-32 as center Tyler Seguin played through a stomach bug.
RANGERS 5, MAPLE LEAFS 4
TORONTO (AP) — Mats Zuccarello scored his second goal of the game with 5:56 left, snapping a tie and sending the Rangers to a victory over the skidding Maple Leafs.
Rick Nash had three assists, including a nice backhand pass that set up Zuccarello's game-winner after the Rangers squandered a two-goal lead in the third period. Dominic Moore added a goal and an assist for New York, and Cam Talbot made 30 saves in his fourth straight start for injured goalie Henrik Lundqvist.
Dan Boyle and Kevin Hayes also scored for the Rangers, who had lost two in a row.
Morgan Rielly scored twice, and Daniel Winnik and Stephane Robidas each had a goal for the Maple Leafs. James Reimer stopped 34 shots in his third consecutive start.
It was the 12th loss in 13 games for the Maple Leafs, who have three points during that span.
PANTHERS 6, DUCKS 2
SUNRISE, Fla. (AP) — Roberto Luongo made 31 saves and the Panthers got goals from six players in a win over Anaheim.
Jimmy Hayes, Dave Bolland, Aleksander Barkov, Aaron Ekblad, Nick Bjugstad and Dmitry Kulikov scored for the Panthers. Jonathan Huberdeau tied a career high with three assists.
Tim Jackman and Kyle Palmieri scored for the Ducks, who lost their third straight game. Ilya Bryzgalov allowed three goals on eight shots before being replaced by John Gibson at 5:57 of the second.
BLUES 2, COYOTES 1
ST. LOUIS (AP) — Dmitrij Jaskin got the go-ahead goal for the second time in four games, and the Blues beat the Coyotes.
Alexander Steen also scored and goalie Jake Allen got a light workload until late for the Blues, who avoided their first three-game losing streak of the season.
Sam Gagner scored and Mike Smith made 34 saves for Arizona, coming off a shootout victory at Chicago a night earlier.
The Blues are 3-0 against the Coyotes, among the lowest-scoring teams in the NHL. The first two games were blowouts, 6-0 and 6-1.
SENATORS 2, SABRES 1
BUFFALO, N.Y. (AP) — Milan Michalek scored at 12:15 of the third period, Robin Lehner made 35 saves and the Senators beat the Sabres.
Erik Karlsson also scored for the Senators, who snapped a three-game skid.
Tyler Myers scored Buffalo's goal as the Sabres dropped to 1-8 in their past nine home games. Buffalo has the fewest standings points in the NHL with 35.
JETS 2, WILD 1, OT
WINNIPEG, Manitoba (AP) — Dustin Byfuglien scored on a breakaway at 4:00 of overtime and the Jets ended the Wild's six-game winning streak.
Minnesota turned the puck over in Winnipeg's end and Byfuglien grabbed the loose puck, skated down the boards alone and ripped a low shot under goalie Devan Dubnyk.
Toby Enstrom scored in regulation and Michael Hutchinson stopped 29 shots for Winnipeg, which has won back-to-back games.