"I think it just came down to working harder," said Toronto defenseman Jake Muzzin, who had a goal and was plus-3. "We came out with the right attitude and we did a lot of good work."
Dmytro Timashov (two assists) and Nicholas Shore (goal, assist), each a healthy scratch the past two games, had two points, and Frederik Andersen made 25 saves for Toronto (3-2-1).
WATCH: [All Maple Leafs vs. Red Wings highlights]
"I thought [Timashov] had a heck of a game," Maple Leafs coach Mike Babcock said. "He was fast, he was a strong and he was physical. Setting up the two goals was almost a bonus, but he was really good."
Jacob de la Rose had a goal and an assist, Justin Abdelkader had two assists, and Jimmy Howard made 36 saves for Detroit (3-2-0).
"I don't think we played our best tonight," Red Wings coach Jeff Blashill said. "The first period was pretty even, but there were long stretches in the second period where we couldn't get out of our end. That leads to some tired legs."
De la Rose gave the Red Wings a 1-0 lead at 3:44 of the first period, scoring with a backhand while diving across the crease following a rebound in front.
"We know what we have to do to be successful as a line," de la Rose said. "We're not the most skilled guys on the team, but if we play the right way, we're going to get chances."
Shore scored with a backhand from the slot to tie the game 1-1 at 9:57.