David Kampf put the Maple Leafs ahead 4-3 at 9:16 when he took a pass from Connor Dewar at the left post and slid a shot through Allen’s pads.
Meier tied it 4-4 with a power-play goal at 19:48. He one-timed a shot from the high slot off a face-off win by Nico Hischier.
“That was a fun game to play,” Meier said. “It wasn’t perfect, but effort-wise, I thought we did a great job.”
Bratt gave the Devils a 5-4 lead at 11:03 of the third period with a one-timer from the top of the right circle off a pass from Hughes on the power play.
“I thought it was a little sloppy at times, it just didn’t seem like we were as dialed in as we should have been tonight, and obviously playing a team with a lot of speed, a lot of skill, when you are careless with the puck they can make you pay,” Matthews said.
Tavares tied it 5-5 at 15:13. Morgan Rielly carried the puck into the offensive zone and passed from the goal line to Tavares, who shot over Allen’s glove from the top of the crease.
NOTES: Matthews’ first goal was the 366th of his NHL career, passing Dave Keon for the third-most in Maple Leafs history. He trails Mats Sundin by 53 and Darryl Sitter by 22. ... Maple Leafs forward William Nylander played his 600th NHL game. He has 526 points (217 goals and 309 assists). ... Maple Leafs defenseman Joel Edmundson was minus-1 in 19:22 in his return after missing eight games after blocking a shot in a 2-1 loss to the Carolina Hurricanes on March 24.