LAS VEGAS (AP) — Phillip Danault completed a hat trick late in the third period, Paul Byron scored in overtime and the Montreal Canadiens beat the Vegas Golden Knights 4-3 on Saturday.
Danault entered the game with two goals this season. His third score of the game came with 1:25 left in the third period, setting up Byron's backhand goal 1:59 into OT.
Carey Price made 23 saves, and the Canadiens swept the season series against Vegas.
Brandon Pirri scored twice and Jonathan Marchessault also scored for Vegas. William Karlsson, who leads Vegas with 29 points, had two assists. Marc-Andre Fleury, one win shy of his 50th as a Golden Knight, made 43 saves.
Pirri has three goals in two games since being recalled from the American Hockey League's Chicago Wolves on Dec. 19.
BLUES 3, FLAMES 1
CALGARY, Alberta (AP) — David Perron had a goal and an assist and Jake Allen made 28 saves to lead St. Louis.
Perron has nine goals and 11 assists in 16 games against Calgary since the start of the 2014-15 season.
Tyler Bozak and Oskar Sundqvist also scored to help St. Louis finish 2-1-0 on their trip through Western Canada.
Matthew Tkachuk scored his 16th goal for Calgary. The Flames have lost three straight. Calgary lost for the first time in regulation at home since Nov. 15, ending a 7-0-2 string.
KINGS 3, SHARKS 2
SAN JOSE, Calif. (AP) — Ilya Kovalchuk scored in overtime in his return from an ankle injury and lifted Los Angeles.
Kovalchuk also scored in the first period, and Alex Iafallo had a goal and an assist. Kovalchuk had missed 10 games after having an ankle bursectomy.
Kovalchuk hadn't recorded a point in his previous 11 games before the procedure. Jonathan Quick made 29 saves.
Joe Pavelski scored a tying goal with 30 seconds left in the third period. Martin Jones stopped 28 shots for San Jose, and Lukas Radil also scored.
PANTHERS 2, RED WINGS 1
DETROIT (AP) — Roberto Luongo made 33 saves and Florida defeated Detroit.
Mike Hoffman and Evgeni Dadonov scored for Florida. Panthers leading scorer Jonathan Huberdeau and captain Aleksander Barkov each had two assists. Barkov has seven points (four goals, three assists) in his last four games.
Thomas Vanek scored for Detroit and Jimmy Howard had 21 saves.
BLUE JACKETS 4, FLYERS 3
PHILADELPHIA (AP) — Cam Atkinson scored two goals and Artemi Panarin had a goal and two assists as Columbus ran its winning streak to three games.
Zach Werenski also scored and Pierre-Luc Dubois added three assists for the Blue Jackets.
James van Riemsdyk had a goal and an assist and Sean Couturier and Phil Varone netted goals for Philadelphia, which lost its first game since interim coach Scott Gordon replaced the fired Dave Hakstol and 20-year-old Carter Hart took over the goaltending duties.
Hart allowed four goals on the first 15 shots he faced and finished with 15 saves.
Sergei Bobrovsky made 34 saves for Columbus.
BRUINS 5, PREDATORS 2
BOSTON (AP) — Patrice Bergeron returned to the lineup after missing 16 games and scored two goals, reaching 300 for his career in leading Boston.
Bergeron set up Brad Marchand's tie-breaking score as Boston won for the sixth time in eight games.
David Pastrnak had his team-leading 23rd goal and added two assists. Marchand had two assists and defenseman Charlie McAvoy set up Bergeron's first goal.
Jaroslav Halak stopped 28 shots in his third start for Boston and assisted on Sean Kuraly's empty-netter.
Ryan Johansen and Kyle Turris scored for Nashville, which lost its fourth straight (0-3-1) for the first time this season. Pekka Rinne made 27 saves.
More AP NHL: https://apnews.com/NHL and https://twitter.com/AP_Sports