Tavares scored his fourth of the game at 3:57 of the third period to make it 6-2.
"No, not really, [Tavares] doesn't surprise me anymore," said Marner, who had three assists to reach 90 points (25 goals, 65 assists) for the first time in the NHL. "Going into the summer, I knew the kind of player he was and knew what he could bring to this team. It's been a lot of fun playing with him."
Huberdeau made it 6-3 at 5:34, but Hyman scored his 20th of the season at 6:51 to make it 7-3.
"It's always nice when you hit milestones in wins," Hyman said. "It makes everybody feel better. Twenty goals is a big milestone for me, for sure, but really it's just about keeping going."
Huberdeau scored at 13:36 on the power play to make it 7-4, and Hawryluk scored with 2:24 remaining for the 7-5 final.
Frederik Andersen made 31 saves for Toronto.