DALLAS – Lars Eller put a stop to Montreal’s third-period meltdowns.
Eller scored the midway through the third period after Dallas scored twice to tie it, leading Canadiens to a 6-4 win over the Stars on Thursday night.
“It was just one of those crazy games,” said Eller, who scored by putting a shot over Dallas goalie Kari Lehtonen’s left shoulder to the short side.
Max Pacioretty added an empty-netter in the closing minutes as the Canadiens finished their longest road trip of the season at 3-2-1.
On Tuesday at Carolina, the Habs led 3-0 going into the third-period but lost 5-4 in overtime.
Pacioretty had two goals, giving him a team-high of 19, and two assists. P.K. Subban had a goal and three assists. Brendan Gallagher and David Desharnais also scored for Montreal (24-14-4).
Valeri Nichushkin converted a penalty shot for Dallas. Jamie Benn, Tyler Seguin and Brenden Dillon also tallied for the Stars (20-13-7).
Islanders 3, Blackhawks 2 (OT)
In Uniondale, New York, Kyle Okposo scored 58 seconds into overtime, and the Islanders beat Chicago after blowing a two-goal lead.
Sharks 5, Oilers 1
In San Jose, Brent Burns and Patrick Marleau scored goals 49 seconds apart in the first period to lead the Sharks to their fifth win in six games.
San Jose’s Bracken Kearns and Logan Couture added goals 1:27 apart in the second period to give each scores in three straight games
Bruins 3, Predators 2 (OT)
In Boston, Brad Marchand scored 54 seconds into overtime, faking out a defender at the point and then wristing the puck into the net to give the Bruins a victory over the Predators.
Hurricanes 4, Capitals 3 (OT)
In Washington, Jeff Skinner scored three goals, including the winner in overtime, and Anton Khudobin made 38 saves in his first start in 2½ months, leading Carolina over the Capitals.
Washington’s Alex Ovechkin, skating on a new line with Eric Fehr and Mikhail Grabovski, broke a four-game point-less streak with a goal but also missed a penalty shot.
Senators 4, Jets 3
In Ottawa, Mika Zibanejad had a goal and an assist and Clarke MacArthur scored the winning goal midway through the third period and the Senators beat Winnipeg.
Wild 4, Sabres 1
In St. Paul, Minnesota, Jason Pominville scored another goal against his old team, and the Wild beat Buffalo to end a franchise-record streak of six straight losses in regulation.
Blues 5, Kings 0
In St. Louis, T.J. Oshie scored twice and Brian Elliott made 30 saves to lead the Blues to a shutout over Los Angeles.
Blue Jackets 2, Coyotes 0
In Glendale, Arizona, Nathan Horton scored in his Columbus debut and Curtis McElhinney made 34 saves for his second shutout of the season in a win over Phoenix.
Avalanche 2, Flyers 1
In Denver, Semyon Varlamov stopped 29 shots, Ryan O’Reilly and Jamie McGinn had a goal each and Colorado beat the Flyers.