The Flyers, who were playing back-to-back after beating Minnesota in overtime Friday night, played a gritty game and capitalized on their scoring chances. Samuel Ersson turned aside 35 shots for Philadelphia, who moved to 23-14-6.
Connor Hellebuyck made 33 saves for Winnipeg, who dropped to 28-10-4.
The Jets, suffered their first loss in their last eight games.
Cam Atkinson opened the scoring 14:47 into the first when he redirected a Josh Farabee pass through Connor Hellebuyck's pads to put Philadelphia up 1-0.
Atkinson knotted his second goal of the night on the power play at 2:52 into the second when he knocked a rebound off a Morgan Frost shot past Hellebuyck.
The goal was his 10th of the season.
Winnipeg pushed back, getting a scoring chance with 3:26 left in the second but were thwarted bt Ersson when he made a pad save and another with just over a minute left when Josh Morrissey moved in and cranked off a shot but Ersson was equal to the task.
There was no scoring in the third period.
Jets Head Coach Rick Bowness elected to pull his goaltender with over two minutes reamining in regulation.
Philadelphia visits St. Louis on Monday while Winnipeg hosts the New York Islanders on Tuesday to wrap up a four-game homestand.
SHOTS-PHILADELPHIA 36 WINNIPEG 35
ATTENDANCE-14,540
NOTES-Jets C Mark Scheifele missed the game with what the Jets are calling a day-to-day injury.