Andrew Mangiapane and Yegor Sharangovich scored for the Flames (2-3-1), who have lost four of five. Dan Vladar made 24 saves.
“They were a hungrier team,” Flames coach Ryan Huska said. “If you turn over as many pucks as we did, you’re asking for a steady dose of odd-man rushes coming back against you. That’s not a recipe for winning at any level.”
Calgary played without top defenseman Rasmus Andersson who began serving his four-game suspension for a high hit on Patrik Laine of the Columbus Blue Jackets on Friday.
The Red Wings are only the second 21st-century team to score 30 goals in their first six games, joining the 2013-14 San Jose Sharks. James Reimer made 29 saves.
“We’re averaging about five goals a game and we came into tonight with our power play at 50 percent,” Lalonde said. “Of course, that’s not sustainable for anyone, but you ride these streaks as long as you can.”
DeBrincat gave the Red Wings a 1-0 lead at 1:59 of the first period, tapping in Holl’s pass for his sixth goal in six games with Detroit.
Joe Veleno made it 2-0 at 9:44 when Ben Chiarot's point shot deflected off his leg and past Vladar. Larkin extended it to 3-0 at 2:00 of the second period, scoring off a cross-slot pass from DeBrincat.
“I think tonight was our most complete 5-on-5 game as a team,” Larkin said. “We scored at big times, and we kept getting the puck to (DeBrincat).”