Connor McMichael scored in the third period, and the Washington Capitals beat the Toronto Maple Leafs 3-1 on Friday night for their franchise-record eighth consecutive road win.

Nic Dowd had a goal and an assist for Washington, which has won five of six overall. Aliaksei Protas had an empty-net goal, and Charlie Lindgren made 20 saves.

The Capitals have outscored their opponents 42-18 during their road win streak.

John Tavares scored for Toronto, and Anthony Stolarz stopped 23 shots.

The Maple Leafs, who had won 10 of 12, lost at Scotiabank Arena for the first time since Nov. 13. They have the NHL’s best home record at 12-4-0.

Washington captain Alex Ovechkin skated in full gear before Thursday’s practice — just 2 1/2 weeks after breaking his left fibula.

RANGERS 4, PENGUINS 2: Reilly Smith scored the go-ahead goal and Artemi Panarin scored twice for the Rangers in New York.

Smith put New York ahead with his fourth goal this season at 9:53 of the third period in a game played hours after the Rangers traded their captain Jacob Trouba to the Ducks.

New York responded by winning on home ice as goaltender Igor Shesterkin snapped a personal five-game losing streak with 18 saves.

Vincent Trocheck also scored for the Rangers and had two assists. Alexis Lafreniere had two assists.

Blake Lizotte and Philip Tomasino scored for Pittsburgh, which had its four-game winning streak stopped.

After Lizotte opened the scoring with his fifth goal at 6:19 of the second, Panarin tied it at 7:28.

Panarin followed with his second goal of the game and team-leading 15th of the season with two seconds left in the second period, snapping a low shot past Penguins netminder Alex Nedeljkovic. Nedeljkovic made 28 saves for the Penguins.

Tomasino scored his third goal in five games with the Penguins at 8:29 of the third to tie the game at 2.

New York had lost six of its last seven games since starting the season 12-4-1.

Also, the Rangers reached a deal with Igor Shesterkin that will make him the highest-paid goaltender in NHL history, according to multiple reports.

Shesterkin, who turns 29 on Dec. 30, agreed to an eight-year extension worth a reported $92 million, for an average annual value of $11.5 million. That tops Carey Price’s eight-year, $84 million deal he signed with Montreal in 2017 as the richest for a goalie.

DEVILS 3, KRAKEN 2: Timo Meier scored the tiebreaking goal early in the third period for the Devils in Newark, N.J.

Jesper Bratt had a goal and an assist in his 500th career game, Luke Hughes scored his first goal of the season and Jack Hughes had two assists for the Devils. Jacob Markstrom had 17 saves as New Jersey won for the sixth time in eight games.

Shane Wright and Andre Burakovsky scored for the Kraken, who snapped a two-game win streak and lost for the fourth time in six games. Philipp Grubauer had a season-high 34 saves.

GOLDEN KNIGHTS 3, STARS 2: Tomas Hertl and Jack Eichel scored power-play goals and Shea Theodore had two assists for host Vegas. Nicolas Ray added an unassisted goal for the Golden Knights. Mavrik Bourque and Mason Marchment scored for the Stars, who never led.