Matthews cut it to 5-4 at 14:37 when he took a pass from Nylander and shot past Binnington's glove from the right dot.
Bunting tied it 5-5 at 7:55 of the third period on the power play.
Samsonov's streak of nine straight home wins to start the season ended.
"I thought he should have had, I'd like to see him get the first save on the short-handed goal," Toronto coach Sheldon Keefe said. "I know it's not the easiest save because he's moving, but you'd like a save on that one. Aside from that, I don't know if there's a lot he can do. … I'm not down on the goaltending. When we play better as a team, everybody looks better, everybody is better. This is certainly not on the goaltending tonight, not even close."
NOTES: Matthews became the fourth-youngest active player to reach 500 NHL points at 25 years, 108 days, trailing Sidney Crosby (22 years, 244 days), Connor McDavid (24 years, 35 days) and Alex Ovechkin (24 years, 140 days). Matthews accomplished the feat in his 445th game (278 goals, 223 assists), passing Mats Sundin and Rick Vaive (495 games) for the fastest to 500 points with the Maple Leafs. ... Engvall's goal extended his point streak to six games (three goals, three assists). ... Kerfoot's assist extended his point streak to four games (two goals, two assists). ... It was St. Louis' sixth straight win at Toronto. … Blues defenseman Calle Rosen had his three-game goal streak and four-game point streak (three goals, one assist) end.