Alex Galchenyuk and David Desharnais scored, Carey Price made 24 saves and the Montreal Canadiens extended their winning streak to four games with a 3-1 victory over the Buffalo Sabres on Wednesday.
Andrei Markov had three assists and Montreal’s NHL-best road power play scored twice in four chances.
Matt Moulson scored for Buffalo as the Sabres lost their fifth consecutive game in regulation.
Ryan Miller made 28 saves in the loss.
Montreal scored first at 17:21 of the first when Lars Eller slid a drop pass to Markov, who caught Miller out of the net. Markov’s shot deflected off Galchenyuk and into the goal.
It marked Markov’s fourth straight game with a point.
Price made a big stop of a Luke Adam chance in the slot with just under seven minutes played in the second period, but his best stop came in the third period.
Marcus Foligno pounced on a Canadiens giveaway and was alone with Price, who stuck his right pad out to make the save.
The Canadiens’ third-best road penalty killing unit did the job, holding off the Sabres on a four-minute power play in the first period.
The Sabres briefly lost left wing Moulson when he was hit into the boards by P.K. Subban midway through the second period. Subban was not penalized, and the Canadiens earned a power play when Foligno tried to fight Subban.
On the ensuing power play, Subban fired a slap shot from the left point that Desharnais deflected past Miller to put the Canadiens up 2-0 at 13:44 of the second.
The goal was Desharnais’ second in three games after failing to score in his first 20 games of the season.
Buffalo got even with Subban late in the second period when Drew Stafford put the defenseman on the ice before finding Moulson, who beat Price to make it 2-1 at 17:30 of the second.
Brendan Gallagher restored the Canadiens’ two-goal lead at 18:16 of the third when his one-time shot beat Miller.
Douglas Murray left the ice for stitches after a lengthy third-period fight with Sabres enforcer John Scott.
Senators 6, Capitals 4
WASHINGTON — Bobby Ryan scored two goals and the Ottawa Senators topped the Washington Capitals 6-4 on Wednesday.
Zack Smith scored the go-ahead goal with 2:23 remaining.
Smith’s goal at came 17:37 of the third after Washington’s John Carlson tied the game on a Capitals’ power play.
Chris Phillips had a goal and an assist, and Mika Zibanejad and Colin Greening added goals for Ottawa. Erik Karlsson had two assists.
Predators 4, Blue Jackets 0
COLUMBUS, Ohio — Rookie goalie Marek Mazanec made 19 saves for his second shutout, and Matt Cullen and Nick Spaling each had a goal and an assist as the streaking Nashville Predators beat the Columbus Blue Jackets 4-0 on Wednesday night.
Mike Fisher and David Legwand also scored for Nashville, which has found its groove on the heels of a four-game losing streak. Mazanec, filling in while Pekka Rinne recovers from a hip injury, earned his fifth win — all in the last six games.
Red Wings 6, Bruins 1
DETROIT — Niklas Kronwall, Henrik Zetterberg, Gustav Nyquist and Tomas Tatar each a goal and an assist in the Detroit Red Wings’ 6-1 win over the Boston Bruins on Wednesday night.
Justin Abdelkader and Drew Miller and also scored for Detroit. Johan Franzen had three assists, Joakim Andersson two assists and Jonas Gustavsson made 16 saves.
Lightning 4, Flyers 2
TAMPA, Fla. — Victor Hedman had two goals and an assist to help the Tampa Bay Lightning beat the Philadelphia Flyers 4-2 on Wednesday night, spoiling Vincent Lecavalier’s homecoming.
Lecavalier, who played 14 years for the Lightning after being selected first overall in the 1998 draft, faced his old team for the first time and scored a power-play goal late in the third period.
The former Tampa Bay captain received a standing ovation after a video tribute was played on the scoreboard midway through the first.
Ondrej Palat and Tyler Johnson also scored for the Lightning, who have won seven in a row at home.