EDMONTON — William Nylander scored two of Toronto’s four goals in a dominant third period, and the visiting Maple Leafs extended their winning streak to four games with a convincing 7-2 victory over the Edmonton Oilers on Saturday night at Rogers Place.
The marquee matchup lived up to its billing early on before the Maple Leafs pulled away in the final frame. Jack Roslovic contributed a strong performance with a goal and an assist, while Auston Matthews, Troy Stecher, Zack MacEwen, and Vinni Lettieri also found the back of the net for Toronto. Kirill Marchenko chipped in with two assists to help orchestrate the offensive onslaught.
Edmonton’s high-powered attack was spearheaded by Leon Draisaitl, who scored twice, and Connor McDonald and Evan Bouchard, who each collected a pair of helpers. However, the Oilers could not keep pace with Toronto’s depth scoring and late-game surge.
Anthony Stolarz turned in a steady performance in the crease for the Maple Leafs, stopping 30 shots to earn his fourth victory of the campaign. The win marked Toronto’s first four-game winning streak since January, showing signs of mid-season form and defensive resilience. At the other end, Tristan Jarry turned away 25 shots for the Oilers, who saw their three-game winning streak snapped in emphatic fashion.
With his 11th and 12th goals of the season, Draisaitl pulled into a tie for the NHL lead alongside the Minnesota Wild’s Kirill Kaprizov. Draisaitl also sits second in the league scoring race with 23 points, trailing only teammate Connor McDonald, who holds a league-leading 25 assists to go along with his eight goals.
While the Maple Leafs cruised in Edmonton, action heated up across the rest of the NHL slate with several thrilling finishes, overtime decisions, and milestone moments.
In Salt Lake City, Dmitri Simashev delivered a memorable night for Utah, scoring his first career NHL goal and following it up with the game-winning tally in overtime to lift his team to a 5-4 victory over the Tampa Bay Lightning. Simashev slipped in a crisp pass from Barrett Hayton at 1:44 of the extra session for his first career game-winner. Utah also received goals from Kailer Yamamoto, Dylan Guenther, and Anders Lee, while Vincent Trocheck added two assists. Mammoth goaltender Karel Vejmelka made 29 saves and even earned a secondary assist on Simashev’s dramatic overtime winner.
The Lightning fought back with goals from Jake Guentzel, Pontus Holmberg, Brayden Point, and Conor Geekie, while Dennis Hildeby made 23 saves. Despite the loss, Tampa Bay’s Nikita Kucherov notched an assist, marking his 1,138th career point and officially passing Steven Stamkos for the all-time franchise scoring lead.
Columbus also relied on extra hockey to secure two points, as Adam Fantilli scored a power-play goal just 59 seconds into overtime to lead the Blue Jackets to a 2-1 victory over the visiting Vegas Golden Knights. It was Fantilli’s third goal of the season and importantly snapped a frustrating 0-for-22 drought on the power play for Columbus. Denton Mateychuk also scored, Kent Johnson added two assists, and veteran goaltender Cam Talbot finished with 26 saves. Tomas Hertl scored the lone goal for Vegas, while goaltender Hart stopped 18 of 20 shots as the Golden Knights extended their losing streak to a season-high three games. Vegas has now surrendered a power-play goal in five consecutive contests.

In Pittsburgh, Ville Koivunen played the hero with just 1:16 remaining in overtime, capping a resilient comeback for the banged-up Penguins in a 3-2 win over the visiting Nashville Predators. Connor Dewar and Rickard Rakell also scored for Pittsburgh, which captured its second straight victory. Arturs Silovs finished with 24 saves, marking the first time the team has won consecutive games since opening the season 2-0. Steven Stamkos scored his fifth goal of the season and Jayden Struble notched his first for the Predators, who fell to 0-4 in games decided beyond regulation. Juuse Saros made a season-high 34 saves, but Rakell spoiled his shutout and regulation win bid by tying the game with only 1:06 left on the clock.
Boston continued its stellar run of form, using a four-goal third period—including three unanswered tallies to erase a 3-2 deficit—to edge the visiting San Jose Sharks 6-4 and run its unbeaten streak to eight games. David Pastrnak ignited the late-game surge by tying former teammate Patrice Bergeron for third place on Boston’s all-time goals list with 427. Fraser Minten netted the game-winner, James Hagens and Casey Mittelstadt each had a goal and an assist, and Elias Lindholm and JJ Peterka dished out two helpers apiece. Jeremy Swayman secured the victory with 23 saves. Michael Misa, Kiefer Sherwood, Dmitry Orlov, and Will Smith scored for San Jose, with Jacob Trouba adding two assists and Alex Nedeljkovic stopping 29 shots.
Anaheim finally found relief on its road trip, as Tristan Luneau tallied a goal and two assists to help the Ducks snap a five-game losing streak with a 5-4 victory over the Philadelphia Flyers. Leo Carlsson chipped in with a goal and an assist against the very team that signed him to a five-year, $90 million offer sheet over the summer—a massive deal Anaheim ultimately matched to make the 21-year-old the highest-paid player in the league. Beckett Sennecke and A.J. Greer also scored, and Lukas Dostal turned aside 28 shots. Matvei Michkov scored his seventh and eighth goals for Philadelphia, which had won three straight since opening its campaign with nine consecutive losses. Porter Martone recorded a goal and an assist, Tyson Foerster scored, and Trevor Zegras picked up two assists against his former club, while Joseph Woll made 21 saves.
In Newark, New Jersey, Arseny Gritsyuk found the back of the net for the fifth consecutive game, powering the Devils to a 3-1 win over the Los Angeles Kings. Anthony Mantha and Brett Pesce also scored, and Jake Allen turned away 12 shots as New Jersey captured its third straight victory and fifth win in the last six games. Scott Laughton scored and Anton Forsberg made 23 saves for the Kings, who dropped the decision after stringing together two consecutive wins following a sluggish 0-4-2 start to the year.
Ottawa put on a offensive display at home, defeating the visiting New York Rangers 7-2. Drake Batherson led the charge with a hat trick and an added assist. Jake Sanderson tallied a goal and two helpers, while Dylan Cozens and Michael Amadio each contributed a goal and an assist. Tim Stutzle also scored, lifting the Senators to a 5-2-0 record on home ice. Making his Senators and season debut, Jonas Johansson stopped 24 shots. J.T. Miller and Will Cuylle each had a goal and an assist for the Rangers, who slipped to 1-3-1 in their last five outings. Adam Fox and Noah Laba added two assists each, while Dylan Garand stopped 17 shots.
Pyotr Kochetkov delivered a 24-save shutout performance to lead the Carolina Hurricanes to a 4-0 road victory over the St. Louis Blues. Sean Walker, Jesperi Kotkaniemi, Logan Stankoven, and Nikolaj Ehlers all lit the lamp as the Hurricanes wrapped up a five-game road trip with a 3-2-0 record. Sebastian Aho and Seth Jarvis each chipped in a pair of assists, while Joel Hofer made 35 saves in a busy night for the St. Louis goal.
In Seattle, Kirill Kaprizov stayed red-hot, scoring his 12th goal of the season to tie for the NHL lead while adding an assist as the Minnesota Wild cruised to a 5-1 victory over the Kraken. Kaprizov opened the scoring on a breakaway just 26 seconds into the contest. Blake Coleman scored twice, including an empty-netter late in the third period, while Joel Eriksson Ek contributed a goal and an assist and Olli Maatta also scored. Jesper Wallstedt made 23 saves to earn the victory. Berkly Catton scored the lone goal for Seattle, and Joey Daccord stopped 31 of 35 shots.
Alex Tuch exacted a measure of sweet revenge against his former team, scoring his second goal of the night at 3:42 of overtime to lift the Washington Capitals to a 4-3 win over the visiting Buffalo Sabres. Tuch, acquired by Washington in a sign-and-trade deal with Buffalo in June, took a feed from Dylan Strome from behind the net and beat a screened Ukko-Pekka Luukkonen inside the left post. Strome also scored twice for the Capitals, and Charlie Lindgren made 18 saves. Jack Quinn, Josh Doan, and Noah Ostlund scored for Buffalo, which had built an early 2-0 lead midway through the first period before Luukkonen made 30 saves in the losing effort.
Finally, in Calgary, Joel Farabee posted a goal and two assists to lead the Flames past the visiting Detroit Red Wings 4-1, snapping Detroit’s impressive eight-game winning streak in the head-to-head series. Matvei Gridin contributed a goal and an assist, while Ryan Strome and Zayne Parekh also found the back of the net. Matt Coronato added two helpers, and Devin Cooley turned away 28 shots as the Flames secured their third consecutive win and fourth in five games following an 0-5-0 start to the season. Andrew Copp scored the lone goal for Detroit, which had won three of its previous four games. John Gibson made 21 saves after returning to the lineup following an early exit from his previous start due to an eye issue.