Johan Franzen and Tomas Holmstrom scored 79 seconds apart in the first period, and Detroit stifled the Flames' offense in a 3-2 victory Wednesday night.
Dominik Hasek made 13 saves and Brett Lebda also scored for the Red Wings, who won their fourth straight after losing the final three games of a four-game trip to the West Coast.
"Since we got back from the West Coast, the guys have dug in," coach Mike Babcock said. "I think it's evident in how we play."
Dion Phaneuf and Andrew Ference got the goals for Calgary, which lost its third in a row. Miikka Kiprusoff stopped 31 shots for the Flames, who have been outscored 14-6 in the first period this season.
"The first is where we're getting ourselves in trouble," Jarome Iginla said.
Franzen opened the scoring with a goal from the right circle 4:29 into the game. Chris Chelios got the puck to him after a turnover in the Calgary zone by Jeff Friesen.
"I got a pass right in the middle of the slot," Franzen said, "and got off a pretty good shot."
Holmstrom's power-play goal made it 2-0 just 1:19 later, when he put in Jason Williams' rebound off the goal post for his fourth tally of the season.
Holmstrom has three goals and two assists in his last three games.
The Flames got on the board on Phaneuf's power-play goal with 7:31 remaining in the first period. His one-time slap shot from the point beat Hasek through traffic.
Lebda added his goal with 8:36 remaining as he completed a solo rush from his own blue line with a wrist shot from the right circle that beat Kiprusoff.
"I saw the defensemen were wide, it was four-on-four, and the forward overplayed me so I stepped around him," Lebda said. "I just tried to get a decent shot on net -- kind of lucky that it went in."
Babcock liked the way Lebda carried the puck the entire game.
"I thought Lebda was really good," Babcock said. "He really pushed the puck up ice."
Ference scored with 2:07 to go.
"It's about getting the most of what our dressing room has to offer," Flames coach Jim Playfair said. "Our defense has to be a lot better. It's about a lot more from everybody in our dressing room, from our goaltenders right out."
Detroit was without D Mathieu Schneider (groin) and D Andreas Lilja (back). ... The Red Wings recalled D Kyle Quincey from Grand Rapids of the American Hockey League and sent LW Valtteri Filppula to the same team. ... Some of the possessions of Flames RW Darren McCarty will be auctioned off in the Detroit suburb of Fraser on Sunday to pay off his creditors. McCarty, who played with Detroit from 1993-94 to 2003-04, filed for bankruptcy in Detroit in April. ... Calgary C Brandon Prust and C Dustin Boyd each made his NHL debut. ... Detroit LW Mikael Samuelsson returned after missing five games with a shoulder injury. ... Detroit Tigers pitcher Nate Robertson attended the game.