The Blues, who snapped a three-game losing streak, fell behind 2-0 but stormed back in the middle frame against goalie Dominik Hasek. Keith Tkachuk and Jamal Mayers joined Perron in the scoring spurt, and the final three goals came in a span of four shots.
Pavel Datsyuk, Dan Cleary and Valtteri Filppula scored for Detroit, who lost the lead in the second period despite holding a 17-7 shots advantage in the frame. The Red Wings dropped their second straight following a nine-game winning streak.
Tkachuk’s sixth of the season, scored during a 5-on-3 power play, cut the deficit to 2-1 at 5:09. Tkachuk put in a rebound of Lee Stempniak’s from the left corner.
The Blues then scored three times in a span of 2:37 to grab the lead for good. Perron tied it at 2 with a breakaway goal at 13:14.
Perron gave the Blues a 3-2 lead at 14:47 with a power-play goal, banging home Steve Wagner’s shot from the point. Perron doubled his season output to four goals.
The Red Wings grabbed a 1-0 lead on Datsyuk’s third of the season. Datsyuk’s shot from the blue line took a strange bounce and skipped over the glove of surprised goalie Manny Legace 4:30 into the opening period on Detroit’s first shot.
Cleary made it 2-0 at 16:04 of the first when his backhander from between the circles beat Legace glove side for his sixth of the season.
Filppula made it 4-3 with 4:47 left but couldn’t net the tying goal.
Legace stopped 26 shots to earn the victory.
Detroit C Henrik Zetterberg had his 17-game point streak from the start of a season snapped. Only Ottawa’s Dany Heatley has had a longer streak since 1993-94, recording a point in the first 22 games at the start of the 2005-06 season. … The Blues are the only NHL team this season not to play an overtime game. … The Blues are 8-0 when scoring at least three goals. … LW Dallas Drake returned to St. Louis for the first time since signing with the Red Wings this summer. Drake spent the previous six seasons with the Blues.