Tied 2-2, defenseman Moritz Seider sent a long shot on goal. Perron found the rebound and potted his 15th goal at 17:20.
With the net empty as the Lightning tried to tie the match for the third time, Lucas Raymond tallied his 25th for the Wings (37-30-8, 82 points) as they broke a four-game losing streak (0-2-2).
Patrick Kane and Robby Fabbri scored and Dylan Larkin and J.T. Compher each had two assists as Detroit swept the three-game season series from Tampa Bay (41-26-7, 89 points).
The Wings are 1-7-2 in their past 10 road matches. Goalie Alex Lyon had 34 saves and won for the first time in 11 decisions (1-8-2).
Maple Leafs 6, Panthers 4
Auston Matthews scored his league-leading 61st and 62nd goals of the season and Toronto defeated visiting Florida.