Phil Kessel picked the right time to end his 10-game goal-scoring drought.
The Maple Leafs winger scored his first goal of the season late in the third period to lift Toronto over the Winnipeg Jets 3-2 on Thursday night.
"I know it's eventually going to go in there," said Kessel, who had 37 goals last season. "I've had some chances. Bozie (Tyler Bozak) made a good drop pass and I went to the net and was fortunate to get it in."
Bozak also scored short-handed and Matt Frattin added a goal for the Leafs, who won their second straight of a three-game road trip.
Zach Redmond and Andrew Ladd scored for the Jets, who have lost four of their past five games.
The Jets outplayed the Maple Leafs for two periods and were ahead 2-1 in the third when the momentum shifted.
"I wouldn't say (the game) would be one that we were going to frame," said Maple Leafs coach Randy Carlyle, who finished his playing career with the original Winnipeg Jets in the early 1990s.
It was a homecoming for the popular longtime resident of Winnipeg as a player and then coach of the AHL's Manitoba Moose. He received a standing ovation from fans when he was introduced.
"I thought we really didn't play well for the first two periods and I thought we were much better in the third, specifically the last 10 minutes of it, and we were fortunate to eke out a win," he said.
"We've got to feel fortunate that our power play finally came through and our top goal scorer finally hit the back of the net."
For the Jets, it was one more frustrating night after a promising start.
"There's a lot of good things we did but, at the end of the day, when we've got a 2-1 lead going into the third, you've got to be smarter and you've got to close out those games," said center Bryan Little.
Little was Winnipeg's most productive forward Thursday night with two assists and coach Claude Noel said he is going to have to shake up his two top lines.
Winnipeg's defense seems to be providing much of its offense lately, with defenseman Tobias Enstrom leading the team with 13 points.
"You've got to make changes, you can't just sit back and watch this," he said.
"You've got to juggle this thing around a little bit. ... They get on the power play and they score and our opportunities don't even exist on our power play."
The Jets went 0 for 4 on the power play and had trouble getting off a shot.
Redmond scored his first NHL goal on a 2-on-1 short-handed breakaway initiated by Little, who sent him a cross-ice pass the rookie fired past James Reimer's glove hand at 3:32 of the second period.
Dion Phaneuf was the only Leafs player between the two Jets and Toronto's goaltender.
But at 6:21 of the second, a mistake by Jets defenseman Paul Postma handed Bozak a 1-on-1 short-handed shootout with Jets goalie Ondrej Pavelec.
Ladd put the Jets ahead at 3:46 of the third, tipping in a shot slapped from just inside the blue line by Grant Clitsome that beat Reimer's glove hand again.
Cody Franson fired a shot that Frattin got credit for as the puck glanced off him past a downed Pavelec to tie the game at 14:58.
Kessel popped in Bozak's drop pass less than a minute later after the Jets took a holding penalty.
Pavelec stopped 15 shots while Reimer made 23 saves.