Vegas Golden Knights defenseman Nate Schmidt (88) and goaltender Marc-Andre Fleury (29) try to hold off pressure from Montreal Canadiens' Tomas Tatar, right, and Phillip Danault, left, during the third period of an NHL hockey game Saturday, Dec. 22, 2018, in Las Vegas. The Canadiens won in overtime, 4-3. (AP Photo/Joe Buglewicz)
Vegas Golden Knights defenseman Nate Schmidt (88) and goaltender Marc-Andre Fleury (29) try to hold off pressure from Montreal Canadiens' Tomas Tatar, right, and Phillip Danault, left, during the third period of an NHL hockey game Saturday, Dec. 22, 2018, in Las Vegas. The Canadiens won in overtime, 4-3. (AP Photo/Joe Buglewicz) Credit: ap — Joe Buglewicz

Las Vegas — 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.

Blues 3, Flames 1

Calgary, Alberta — 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.

Kings 3, Sharks 2

San Jose, Calif. — 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.

Panthers 2, Red Wings 1

Detroit — 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.

Blue Jackets 4, Flyers 3

Philadelphia — 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.

Coyotes 6, Avalanche 4

Glendale, Ariz. — Brad Richardson scored twice in the final 3:39 and Arizona defeated Colorado.

Richardson’s ninth goal of the season broke a 4-all tie and his empty-net goal was his 10th and gave him the team lead in scoring. The empty-netter came with 12 seconds left.

Capitals 4, Senators 0

Ottawa — Pheonix Copley made 35 saves for his first career shutout and Washington beat Ottawa.

Brett Connolly, Matt Niskanen, Jakub Vrana and Michal Kempny scored for the Capitals (22-10-3). Washington is 7-1-0 in its past eight games and has scored at least four goals in 10 of its past 13.

Penguins 3, Hurricanes 0

Raleigh, n.c. — Sidney Crosby set up three goals and Matt Murray made 38 saves as Pittsburgh topped Carolina.

Jake Guentzel scored twice and Kris Letang added a goal for the Penguins, who won for the fifth time in six games. It was Murray’s second shutout in 14 starts this season.

Maple Leafs 5, Rangers 3

Toronto — Mitch Marner scored twice during a wild third period and Toronto beat New York.

The teams combined for six goals in the final period, including Marner’s empty-net goal with 20 seconds left after Chris Kreider cut the margin to 4-3.

Sabres 3, Ducks 0

Buffalo, n.y. — Linus Ullmark made 36 saves and Buffalo got goals from Rasmus Dahlin and Jeff Skinner to beat Anaheim.

Sabres broadcaster Rick Jeanneret was taken out of the press box on a stretcher early in the third period. It was unclear what happened to the 76-year-old Jeanneret, who opened the broadcast dressed in a red Santa Claus suit and a white beard.

He has been the team’s play-by-play man since 1971 — the longest tenure with a single team in NHL history.

Jack Eichel and Sam Reinhart each had two assists and Connor Sheary added an empty-net goal as Buffalo snapped a two-game skid in the second game of a back-to-back.

The Ducks finished a five-game road trip with their third consecutive loss following a 9-0-1 stretch. John Gibson stopped 21 shots.

Skinner scored his 26th of the season to give Buffalo a 2-0 lead with 8:35 remaining. Skinner maneuvered around Ducks defenseman Pontus Aberg to the right edge of the crease and lifted a backhand over Gibson’s glove into the far corner of the net

Buffalo took a 1-0 lead late in the first on a power-play goal from Dahlin, the 18-year-old defenseman selected first overall by Buffalo in this year’s draft.

Dahlin received a pass from Rasmus Ristolainen at the top of the right circle and launched a wrist shot over Gibson’s glove and inside the near post for his fourth of the season. The goal ended an 0-for-9 drought on the power play for the Sabres.

Gibson stopped 15 shots in the second period to keep the Ducks within a goal. His best sequence came when he denied Skinner on a partial breakaway and then slid over to make a glove save on Eichel’s point-blank shot off the rebound.

The Ducks made a push in the third period, but Ullmark made 15 saves and the Sabres killed three penalties.

BEHIND THE MICROPHONE

After the Sabres broadcast went silent for a stretch in the third period, color commentator Rob Ray took over calling the play by play. Later, pregame and postgame host Brian Duff finished calling the game.

Jeanneret entered the Hockey Hall of Fame as the 2012 recipient of the Foster Hewitt Award. In 2014, he was diagnosed with throat cancer but only missed a few games during the 2014-15 season after receiving treatment. In 2016, he was fitted with a pacemaker due to a slow pulse.

In recent years, Jeanneret and the Sabres reached a deal to scale back his work and have him call about half the team’s games.

NOTES: Ducks D Jake Dotchin received a 10-minute misconduct and game misconduct penalties after he stood in the runway to the dressing room and yelled at the conclusion of the second period. … Reinhart extended his career-best point streak to 12 games. It’s the longest active streak in the NHL. … Eichel recorded a point in his eighth straight game. … Dahlin has 20 points this season, the 10th-most by an NHL defenseman before his 19th birthday. Sabres coach Phil Housley holds the record with 57 points in the 1982-83 season. … Buffalo assigned D Brendan Guhle to Rochester on Saturday after defensemen Jake McCabe and Lawrence Pilut returned from injured reserved for Thursday’s loss at Washington.

UP NEXT

Ducks: At San Jose on Thursday.

Sabres: At St. Louis on Thursday.

___

More AP NHL: https://apnews.com/tag/NHL and https://twitter.com/AP_Sports