Dustin Byfuglien and Mark Scheifele also scored and Bryan Little added an empty-netter in the final minute for Winnipeg. Toby Enstrom and Mathieu Perrault had assists on each of the first two goals, and Blake Wheeler on the last two. Ondrej Pavelec finished with 24 saves.
The Leafs, who lost for the 10th time in 12 games this season (2-8-2), led in shots and sustained offensive-zone time for the first two periods, but Winnipeg turned up the pressure in the third.
P.A. Parenteau and Leo Komarov scored for Toronto, and James Reimer had 30 saves.
''Lots of good things happened for our hockey club,'' Toronto coach Mike Babcock said. ''I liked our group tonight. We were competitive, we looked organized.''
A defensive miscue by Austin Seferian-Jenkins Jerseythe Leafs allowed the Jets to get on the board 3:41 in as a wide-open Perreault found Byfuglien, who drove the net and scored his third goal of the season.
Byfuglien was playing after being cleared by the NHL earlier in the day following a hearing for a hit on Canadiens forward Brendan Gallagher in Sunday's loss.