Grant Clitsome, Kyle Wellwood and Evander Kane scored in a 2:06 span during a four-goal second period which lifted Winnipeg over Philadelphia, 4-1, at MTS Centre.
Bryan Little also tallied during the deciding frame and Blake Wheeler added a pair of assists for the Jets, who snapped a five-game losing skid.
"It was a big game. We were trying to get out of that funk or whatever you call it," Little said.
Ondrej Pavelec stopped 30-of-31 shots for the win.
Ruslan Fedotenko's tip of a Kent Huskins shot was the lone offense for the Flyers, who saw their four-game win streak and a chance to reach the .500 mark for the first time all season fall by the wayside.
"The first period went our way, in the third period the chances and shots were probably equal, but the second period is what cost us," said Flyers head coach Peter Laviolette.
Ilya Bryzgalov was pulled after allowing four scores on 16 shots in two periods. Steve Mason made his Philadelphia debut and turned away all nine Winnipeg chances in the third.
Clitsome tied the game on a wrister from between the circles with 7:22 left in the second, and Wellwood snuck a shot home from inside the crease only 27 seconds later for a 2-1 Jets edge.
It was a two-goal margin for Winnipeg when Kane walked out in front from the right of Bryzgalov, picked up his own rebound and lifted it home at 14:44.
A shot from the left wing by Little eluded Bryzgalov with 54 seconds left and the hosts hit intermission ahead 4-1.
Pavelec made 13 saves in the third to hold the visitors at bay, which included a pair of short-handed situations.
Huskins' floater from the left point near the boards hit the back of the net thanks to a Fedotenko tip with 8:53 remaining in the first period.
Under a minute prior to the score, Jets captain Andrew Ladd missed a breakaway chance by shooting wide.
The Jets improved to 8-14-1 this season when allowing the first goal, and the Flyers fell to 12-5-2 this season when scoring the first goal of the game ... Despite the loss, the Flyers won two of three in the season series ... Philadelphia hasn't won five in a row since March 1-10, 2012 ... Flyers forward Brayden Schenn played in his 100th NHL game (91 w/Philly) ... Bryzgalov made his 22nd straight start, most for a Flyers netminder since Pelle Lindbergh started 24 in a row during the 1984-85 season ... Fedotenko extended his point streak to five games (3G, 2A).