Blake Wheeler had a goal and an assist for the Jets, who rebounded with a win after dropping a 3-2 decision to the Minnesota Wild Thursday night.
Brandon Tanev and Bryan Little also scored for Winnipeg.
Backup goaltender Laurent Broissot turned aside 33 shots to pick up the win for the Jets who moved to 28-14-2 on the season.
In fact, Brossoit has no losses in regulation in ten NHL starts this season.
But he hasn't let it get to his head.
"I’ve learned to deal with it and look at it in a different light. I try not to look at it in a statistical way. It’s cliché to say but I just focus each day by day."
Luke Glendening replied for the Wings, who lost their third straight game.
Jonathan Bernier took the loss for Detroit, turning aside 23 shots.
Brandon Tanev scored 13 seconds into the contest to give the Jets a 1-0 lead as he converted an Adam Lowry feed, beating Detroit goaltender Jonathan Bernier high glove side.
Matthieu Perreault bumped Wings defenceman Jonathan Ericsson off the puck in the corner before Lowry got a hold of the disc along the side boards before hitting Tanev with a backhand pass which the Jet forward took in the left skate before kicking the puck to his stick and snapping a shot past Bernier.
The goal was his 10th of the season.
Blake Wheeler scored with less than two seconds left in the first when Thomas Vanek deflected a hard pass from the Jet captain intended for Ben Chiarot who was driving the net past Bernier.
The goal was his 8th of the season.
Bryan Little made it 3-0 just under five minutes into the second period when he worked a give-and-go with Kyle Connor before firing a shot that Bernier only got a piece of at 4:51.
The goal was Little's third tally in his last four games and also marked a career milestone as he hit his 500th career point.
"Good. Went by fast. Trying to think of the years over my career and up to this point and it seemed like flew by. Hopefully, there’s many more to come," said Little of his milestone. "It was another one of those strange games where there was a lot of momentum shifts. We let off the gas a couple times in the second and they made a good push. It’s one of those games, it was back and forth and your lead never really felt safe."
Luke Glendening got Detroit on the board with a shorthanded tally just over the halfway mark of the second when he finished off a 2-on-1, hammering a puck past Jets goaltender Laurent Brossoit blocker side to make it 3-1.
The goal was his 6th of the season.
Detroit pulled to within a goal at 6:50 of the third on the power play when Dennis Cholowski took a lateral pass from defenceman Niklas Kronwall and wired a high wrister past Brossoit, who was slow to move across with the puck.
The goal was his 7th of the season.
Kyle Connor added an empty netter with just under a minute left in the third period to make it 4-2 Jets.
"You start the game and you're down 1-0 before you blink. That's a hard way you give away the goal basically," said Detroit Head Coach Jeff Blashill.
"You give up that goal and now you've given one up late (first period). So you've given one up in the first thirty seconds and one in the last ten seconds. It's a hard way to win when you're digging out from behind."
Jets defenceman Josh Morrissey said the win coming off a loss to Minnesota the night previous was needed.
"I thought it was kind of a gutsy performance. Probably not one for the entire 60 minutes that you'd use as your template at the start of the year. But, back-to-back in the NHL, obviously they didn't play last night, they were coming in here fresh. They're a fast team and I though we did a pretty good job of just kind of grinding through the game. We knew that there was going to be times where they'd get some long zone time, I guess, and some pressure on us for some points, especially in that second period. I thought we did a reasonable job of handling it, and got some big saves from (Brossoit) when we needed it. Any win in the NHL, we'll take it."
SHOTS-DETROIT 35 WINNIPEG 27