Matvei Gridin had a goal and an assist, and Matt Coronato had two assists for the Flames (4-6-0), who have won four of five after opening the season with five straight losses. Devin Cooley made 28 saves to win his third straight start.
“I really liked our game again,” Calgary coach Ryan Huska said. “I feel like we’re building right now in the right direction. I felt like this was our most complete game or close to it this year.”
Andrew Copp scored for the Red Wings (4-4-3), whose six-game point streak (3-0-3) ended. John Gibson made 21 saves.
“They were obviously better than us in multiple areas, look at the special teams alone,” Detroit coach Todd McLellan said. “I thought it was one of our poorer nights as far as execution goes. When we did work hard and got offensive opportunities, passes were in the skates, they were too far ahead, so just a lack of overall details cost us.”
Farabee scored to put the Flames up 1-0 at 17:50 of the first period. He took a cross-ice pass from Adam Klapka and snapped a shot past Gibson’s glove.
“‘Klapper’ made a really good play, just trying to throw it to the net and just got a little lucky that it found me,” Farabee said. “I was trying to go to the right areas and luckily got a bounce.”
Copp pulled the Red Wings into a 1-1 tie at 2:22 of the second period when he outbattled Flames defenseman Zayne Parekh to poke a loose puck at the top of the crease past Cooley.
“We made a real grave mistake on the first (goal), but we fought our way back into and found a way to even up the game,” McLellan said.
Parekh scored his first goal of the season on the power play to give the Flames a 2-1 lead at 8:38. His shot from the point deflected off Gibson’s left pad and into the net.
“I think that’s what we’re doing really well is just moving pucks around and finding the open guy and guys are scoring, which is important,” Parekh said.
The Flames extended their lead to 3-1 at 17:04 when Ryan Strome battled his way into the slot to swat a pass from Morgan Frost past Gibson. Gridin drew the secondary assist on the play.
“This was Matvei Gridin’s best game of the year, and I think Ryan Strome played a big part of that,” Huska said.