Winnipeg 1, Detroit 0 (6:56, 1st period)
Kyle Connor stationed himself in front of the net and tipped home Brenden Dillon's point shot to kick off the scoring on Friday night.
Winnipeg 2, Detroit 0 (11:57, 1st period)
Blake Wheeler finished Nikolaj Ehlers' backdoor pass to double Winnipeg's early lead.
Winnipeg 3, Detroit 0 (13:34, 1st period)
Neal Pionk's shot hit Austin Czarnik before the puck bounced down the ice to Mark Scheifele, who batted it into the back of the net.
Winnipeg 4, Detroit 0 (1:20, 2nd period)
Dylan DeMelo sent a wrister from just outside the top of the left face-off circle past Hellberg to make it a four-goal game.
Winnipeg 5, Detroit 0 (13:42, 2nd period)
Nino Niederreiter had his initial shot blocked in front, but finished a backhand on his second attempt.
Winnipeg 6, Detroit 0 (5:07, 3rd period)
Nikolaj Ehlers beat Hellberg with a shot on a delayed penalty.
Detroit 1, Winnipeg 6 (10:41, 3rd period)
Detroit spoiled Jets netminder Connor Hellebuyck's shutout bid when Perron scored on the power play for his 20th goal of the season. Moritz Seider and Red Wings captain Dylan Larkin were credited with the assists on Perron's tally, which extended his point streak to three straight games.