CALGARY -- The Detroit Red Wings finally ended their power-play outage on the road.
That wasn't enough to stop the Calgary Flames' winning streak at the Scotiabank Saddledome.
Red Wings center Valtteri Filppula scored a power-play goal in the second period for Detroit's first man-advantage goal away from Joe Louis Arena this season but the Flames responded with three unanswered scores in the third period en route to 5-2 victory on Wednesday night.
Desperate for a win after three straight road losses, the Flames (10-11-4) managed a fifth straight victory at home.
The Red Wings (12-10-5) suffered a third consecutive loss -- one was decided in a shootout. At least they can stop answering questions about their terrible power play on the road, which was 0 for 36 in their first 10 road games.
The Red Wings outshot the Flames 38-22, but goaltender Miikka Kiprusoff was stellar and Lee Stempniak, Curtis Glencross and Blake Comeau each scored for Calgary in a span of 4:23 seconds in the final period.
Before the Flames had managed a shot on goal in the first period, defenseman Niklas Kronwall gave the Red Wings a 1-0 lead with a blast from the point.
Alex Tanguay tied it up 2:35 later, splitting Detroit's defense on the power play before taking a breakaway pass from Michael Cammalleri and using a crafty deke on Red Wings goaltender Jonas Gustavsson.
The Flames got a lucky bounce on their go-ahead goal. Jay Bouwmeester's shot on an offensive rush was stopped by Gustavsson, but the rebound hit the skate of Wings rearguard Jakub Kindl and bounced into the net.
Filppula had the lone goal in a second period, shoveling a rebound past Kiprusoff on the man-advantage.
The Flames grabbed the lead 5:37 with Stempniak taking a cross-crease feed from Glencross on a two-on-one rush and scoring.
Glencross, who showed no ill-effects of a wrist injury that made him a game-time decision, scored from the slot at the 9:12 mark and Comeau added an insurance goal from a similar spot 48 seconds later.
Kiprusoff finished with 36 saves. Gustavsson, the surprise starter because Jimmy Howard was feeling ill, made just 17 saves but denied Flames center Mikael Backlund on a penalty shot with less than eight minutes to play.
The Flames will host the Nashville Predators on Friday, while the Red Wings visit the Edmonton Oilers.
NOTES: Howard was ill, so goaltending coach Jim Bedard strapped on the pads for the morning skate. Howard didn't even sit on Detroit's bench for the game. ... For Red Wings assistant coach Tom Renney, Friday's game in Edmonton will mark his first trip to Rexall Place since he was fired by the Oilers after last season. ... Flames captain Jarome Iginla needs one more goal to tie former New York Islanders and Pittsburgh Penguins legend Bryan Trottier at No. 32 on the NHL's all-time goal-scoring list with 524. ... Red Wings center Valtteri Filppula was back in the lineup after missing seven games with a shoulder injury. Even with Filppula's return, the Wings have a lengthy injured list. Forwards Todd Bertuzzi (back), Darren Helm (back) and Mikael Samuelsson (finger) and defenseman Carlo Colaiacovo (shoulder) all were scratched. The Wings also scratched gritty winger Jordin Tootoo, although coach Mike Babcock insisted he was healthy. ... Flames winger Curtis Glencross was back in action after missing one game because of a wrist injury. The Flames scratched skilled winger Roman Cervenka to free up a spot on their forward lines.