The 34 year-old forward achieved a career milestone, scoring his 500th career NHL point in the first period with a shorthanded marker after perfectly finishing off a Dylan Larkin pass off a rush.
The win was the second straight for the Red Wings after defeating the Boston Bruins Tuesday night in Detroit.
Michael Rasmussen scored the other Detroit goal.
Dylan Larkin had a pair of assists for the Red Wings.
Thomas Greiss made 32 saves for Detroit who moved to 28-34-9.
Mark Scheifele had the lone Winnipeg goal on the night.
Connor Hellebuyck made 32 saves for the Jets, who dropped to 33-28-10 and saw their slim playoff hopes fade.
The loss was their third straight.
They currently trail the Dallas Stars by seven points for the last Western Conference wild card playoff berth.
The Stars also hold two games in hand on the Jets.
Sam Gagner got Detroit on the board late in the first period when scored shorthanded at 18:40 after converting a Dylan Larkin feed off the rush.
The goal was his 500th NHL career goal.
Mark Scheifele tied the contest just over the six minute mark of the second period when he tipped a Nate Schmidt shot from the point past Greiss at 6:01.
The goal was his 27th of the season.
Blake Wheeler appeared to give the Jets a 2-1 lead at 9:31 when he tipped a Dylan DeMelo shot past Greiss but the play was ruled offside after a successful coach's challenge by Detroit Head Coach Jeff Blashill.
Michael Rasmussen scored 9:11 into the third to give Detroit the lead.
Kyle Crisuolo had the initial shot and Rasmussen cashed in on the rebound, scoring on his forehand off the far post.
The goal was his 12th of the season.
Sam Gagner added an empty netter at 19:23 of the third.
The goal was his 11th of the season.
Detroit returns home to host Columbus on Satruday while Winnipeg closes out a three-game homestand Friday against Colorado.
SHOTS-DETROIT 35 WINNIPEG 32