Before the outburst, the Vikings had been dominated by the still winless Lions (0-5), and trailed, 17-3, entering the final 15 minutes.
Their only score came on a 26-yard field goal by Ryan Longwell late in the first quarter.
In the fourth, Brad Johnson threw a touchdown pass to Travis Taylor, Ben Leber scored after recovering a fumble by Jon Kitna, Longwell added a 20-yard field goal and E.J. Henderson returned an intercepted pass 45 yards for a touchdown.
Taylor ran for 123 yards on 26 carries and had another 31 yards on four receptions and Johnson completed 26-of-34 passes for 201 yards for the Vikings (3-2), who snapped a two-game skid.
Kitna was 23-of-42 for 225 yards, one touchdown and three interceptions. Az Hakim had eight receptions for 92 yards.