CALGARY - Jarome Iginla had a power-play goal and Martin Gelinas had two assists, leading the Flames to a 3-2 victory over the Red Wings in Game 3 of the second-round playoff series.
The Flames, feeding off the energy from a raucous home crowd, lead the best-of-seven West semifinals 2-1. Calgary, which won the series opener in Detroit, hosts Game 4 on Thursday.
Stephane Yelle and Shean Donovan also scored for the Flames.
Robert Lang and Jiri Fischer scored for the Red Wings.
A two-day rest between games seemed to help the Flames, who beat the older Red Wings to loose pucks and mixed in speed to complement their grit.
Detroit, which had the league's best record in the regular season, outshot Calgary 12-5 in the third but couldn't get the tying goal past goalie Miikka Kiprusoff.
The Red Wings played without veteran defenseman Chris Chelios, who was injured Saturday after a hit by Calgary's Oleg Saprykin. Chelios returned to that game but was unable to play Tuesday.
Calgary defenseman Rhett Warrener also didn't play. He was hit in the eye and across the bridge of the nose by the stick of Detroit captain Steve Yzerman in Game 2.