MONTREAL — Max Pacioretty had two goals, Dale Weise and Lars Eller also scored, and the Montreal Canadiens beat the St. Louis Blues 4-1 on Thursday night.

Carey Price made 31 saves for the Canadiens, allowing only Vladimir Tarasenko’s 10th goal of the season.

Pacioretty netted the winner at 7:32 of the second – his team-leading ninth goal. He got the better of Allen on a breakaway after taking a stretch pass from linemate Pierre-Alexandre Parenteau from his own zone.

MAPLES LEAFS 5, LIGHTNING 2: James van Riemsdyk scored twice to lead host Toronto to a much-needed victory.

David Clarkson, Richard Panik and Roman Polak added goals for the Maple Leafs, who scored three times in the second period in snapping a three-game losing streak.

Alex Killorn and Steven Stamkos scored for the Lightning.

WILD 3, FLYERS 2: Jason Zucker scored with 45.4 seconds left to lift Minnesota to a win at Philadelphia.

Nino Niederreiter had a goal and an assist and Marco Scandella also scored for the Wild, who won their fourth straight. Darcy Kuemper stopped 37 shots.

Mark Streit and Claude Giroux scored for the Flyers.

RED WINGS 4, JETS 3: Tomas Tatar scored two goals, including the winner with 4:50 remaining, and added an assist as Detroit beat host Winnipeg.

Justin Abdelkader had the tying goal and an assist for the Red Wings.

SENATORS 3, PREDATORS 2: Bobby Ryan, Alex Chiasson and Jared Cowen scored in the second period and Robin Lehner stopped 33 shots for host Ottawa.

CAPITALS 3, AVALANCHE 2: Alex Ovechkin scored late in the third, Braden Holtby stopped 27 shots and Washington won at Denver.

STARS 3, COYOTES 1: John Klingberg, Cody Eakin and Jason Spezza all scored in the third period, rallying Dallas at home.

NOTES

SABRES: The NHL postponed the team’s home game against the Rangers on Friday night because of the severe snow storm in the Buffalo region.

A makeup date has not been determined.

KINGS: Defenseman Slava Voynov was charged with felony domestic violence by the Los Angeles County district attorney’s office.

Voynov faces one felony count of corporal injury to a spouse with great bodily injury. Voynov has been suspended since his arrest Oct. 20.

TRADE: Anaheim traded defenseman Bryan Allen to the Montreal for forward Rene Bourque.