Dan Hamilton-USA TODAY Sports

Pierre Engvall scored the go-ahead goal at 17:58 of the third period and the visiting New York Islanders defeated the Toronto Maple Leafs 3-2 Monday night.

Engvall, a former Maple Leaf, scored his sixth goal of the season from close range after Brock Nelson kept the puck in the Toronto zone. The Maple Leafs, who had just tied the game, failed to get the puck out of their end before the winning goal.

Mathew Barzal and Kyle MacLean also scored for the Islanders, who won all three games between the teams this season.

Ilya Sorokin stopped 34 shots as New York snapped a three-game slide.

John Tavares had a goal and an assist for the Maple Leafs, who had a three-game winning streak end. Mitchell Marner also scored and Ilya Samsonov made 26 saves.

Barzal scored his 14th goal of the season at 10:31 of the first period on a rebound after Mike Reilly's shot rang off the post. Barzal's pass set up Reilly for his shot from the right faceoff circle. Anders Lee also earned an assist.

Marner tied the game 50 seconds into the second period from the slot with the teams playing four-on-four. John Tavares made the pass, and Auston Matthews also had an assist.

New York regained the lead two minutes later when MacLean scored his first career NHL goal in his sixth game on a breakaway. After he left the penalty box, he was put into the clear by Cal Clutterbuck's pass and finished the play with a short backhand.

Matthews hit both goal posts with one shot from nine feet in the first minute of the third period as Toronto applied pressure. Sorokin made a good save on Matthews near the midway point of the third.

New York's Oliver Wahlstrom hit a goal post at 14:12 of the third and soon after took an interference penalty.

Toronto tied the game on the ensuing power play when Tavares tipped in Morgan Rielly's shot at 15:12 of the third.

More must-reads:

TODAY'S BEST
Mets release veteran infielder
Anderson Silva, Chael Sonnen will finish off their trilogy in a boxing ring
Victor Wembanyama, Chet Holmgren highlight 2023-24 All-Rookie team
Jaguars' Doug Pederson discusses Trevor Lawrence contract extension
Saints, star CB 'moving forward' following trade chatter
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win
Canucks won't have linchpin forward for Game 7 vs. Oilers
Jags reportedly mulling extension for Trevor Lawrence, but is that the right choice?
Gordon Hayward calls role with Thunder 'frustrating'
Mets reliever Edwin Diaz showing short shelf life of closers
Three offseason moves the 49ers must make
Watch: NASCAR drivers exchange punches after crash in All-Star Race
Knicks star offers passionate defense of HC Tom Thibodeau after Game 7 loss
Knicks' Jalen Brunson suffers serious injury in Game 7 vs. Pacers
Dodgers add recently acquired left-hander to active roster

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.