Tomas Holmstrom scored a pair of power play goals, and Ian White, Pavel Datsyuk and Valtteri Filppula added goals to lead the Red Wings, who have not lost at home since the Flames beat them 4-1 back on Nov. 3.
Holmstrom opened the scoring for Detroit in the first period, but Jerome Iginla and Brendan Morrison struck in succession to give last-place Calgary the lead in the second period. But White tied the game heading into the final intermission and Red Wings poured in three goals in the final period. In addition to each scoring, White and Datsyuk also both added two assists each.
With the win, the Red Wings move to 12-7-1 on the season and draw within two points of the Chicago Blackhawks for first place in the Central Division, with 25 points.
Detroit hits the road now for a matchup with the scorching hot Boston Bruins on Friday, who have won ten straight games and have the best goal differential in the NHL at +27.