Max Pacioretty scored three goals for his third career hat trick — despite missing on two penalty shots — to help the Canadiens to a 5-2 victory over the Canucks on Thursday night in Montreal that extended Vancouver’s losing streak to six games.
Ryan White and Tomas Plekanec also scored for Montreal, and Carey Price made 42 saves.
Pacioretty was awarded two penalty shots in a two-minute span in the second period, but failed to convert, losing control of the puck both times. Despite missing both, Pacioretty became the first Canadiens player to take two penalty shots in the same game — let alone the same period.
Chris Higgins and Alexander Edler scored for Vancouver (27-23-9). Roberto Luongo stopped 25 shots.
Vancouver, stuck on 63 points, is holding on to the last playoff spot in the Western Conference.
Pacioretty put Montreal on the scoreboard at 14:59 of the first period, deflecting home P.K. Subban’s shot from the blue line with his knee.
Kings 2, Blue Jackets 1 — Jonathan Quick beat fellow Olympic goaltender Sergei Bobrovsky with 24 saves, Jake Muzzin scored the tying goal early in the third period and Robyn Regehr got the game-winner 2:33 into overtime to help host Los Angeles beat Columbus.
In the final game for both clubs before the Olympic break, the Kings snapped a four-game losing streak with their second victory in 12 games.
Maple Leafs 4, Lightning 1 — Jonathan Bernier made 33 saves and visiting Toronto beat Tampa Bay.
Mason Raymond, Jay McClement, James van Riemsdyk and Tyler Bozak scored for Toronto, which was coming of a 4-1 loss Tuesday night at Florida.
Senators 3, Sabres 2 — Milan Michalek scored his second goal of the game with 23 seconds left as host Ottawa defeated Buffalo.
The Sabres had fought back to tie the game with two third-period goals, but Senators captain Jason Spezza found Michalek in the slot and he beat Jhonas Enroth over the shoulder for the winner.
Wild 3, Predators 2 — Nino Niederreiter’s goal with 2:44 left in overtime lifted Minnesota to its fifth straight home win.
Jonas Brodin and Zach Parise scored early to offset two goals for the Predators by Craig Smith, who raised his team-leading total to 18. Carter Hutton made 33 saves and helped thwart a Wild power play in the waning minutes of regulation, but that wasn’t quite enough.
Red Wings 3, Panthers 1 — Gustav Nyquist scored the go-ahead goal in the second period, helping lift Detroit in Sunrise, Fla.
Brian Lashoff and Daniel Alfredsson also scored and Jimmy Howard made 23 saves as the Red Wings ended a four-game road losing streak.
Scottie Upshall scored and Tim Thomas stopped 30 shots for Florida, which has lost four of its last five.
Flyers 3, Avalanche 1 — Steve Mason stopped 38 shots, and Mark Streit and Michael Raffl scored to lead host Philadelphia past Colorado.
Mason blanked Detroit, 5-0, Jan. 28 and stopped Los Angeles, 2-0, Feb. 1. He was only 2:50 away from his fourth shutout of the season, and third in five games, when Nathan MacKinnon beat him for his 21st goal of the season. Mason stopped his first 33 shots.
Capitals 4, Jets 2 — After getting an Olympic send-off from Secretary of State John Kerry, Alex Ovechkin scored his NHL-leading 40th goal with 12:14 remaining as host Washington rallied from a third-period deficit.
Ovechkin put the Capitals ahead by lifting the puck over a pile of bodies in the crease, following up after Nicklas Backstrom had taken two whacks at a rebound before sliding into goaltender Ondrej Pavelec.
Flames 4, Islanders 2 — Matt Stajan scored the tiebreaking goal late in the third period and rookie Reto Berra made 28 saves as Calgary won in Uniondale, N.Y.
Stajan banked the puck off the Islanders goalie Evgeni Nabokov from a sharp angle at 14:28 to lift the Flames to their sixth win in seven games and first at Nassau Coliseum since 2004.
Oilers 2, Rangers 1 — Nail Yakupov scored with 1:38 left in regulation to give visiting Edmonton the win.
Ryan Smyth also scored for Edmonton, which is 5-5 in its last 10. Ben Scrivens made 35 saves.