DETROIT -- Johnny Gaudreau had a goal and three assists for the Calgary Flames in a 5-3 win against the Detroit Red Wings at Little Caesars Arena on Wednesday.
Gaudreau, named to the 2019 Honda NHL All-Star Game, gave the Flames a 4-3 lead with a power-play goal at 9:37 of the third period. He has eight points (three goals, five assists) in his past two games.
"This was a pretty wild day," said Gaudreau, who was named the NHL Second Star of the Month for December. "I got those two incredible honors before the game, but the best part was another big win for us."
[WATCH: All Flames vs. Red Wings highlights | NHL All-Star Game rosters revealed]
Elias Lindholm had a goal and two assists for the Flames (25-12-4), and Mike Smith made 29 saves.
All-star selection Jimmy Howard made 30 saves for the Red Wings (15-20-7), who have lost six straight and 10 of 11 (1-7-3).
Detroit led the Florida Panthers 3-0 on New Year's Eve but lost 4-3 in a shootout. On Wednesday, the Red Wings had leads of 2-0 and 3-2.
"Monday night was embarrassing," Red Wings defenseman Niklas Kronwall said. "Tonight was better, but we are still giving up too many pucks in our own zone and not doing enough to get it back. We have to clean that up."
Gaudreau, Lindholm and Sean Monahan combined for three goals and six assists after getting three goals and nine assists in an 8-5 win against the San Jose Sharks on Monday.
"I feel like the three of us work hard every game, trying to create offense," Lindholm said. "Obviously, things are going really well for us right now."
Video: CGY@DET: Lindholm rings in PPG off the post
Red Wings forward Darren Helm, playing for the first time after missing 20 games with a lower-body injury, gave Detroit a 1-0 lead at 13:14 of the first period.
"[Andreas Athanasiou] made a good play along the boards to set up the 2-on-1," Helm said. "I was looking for an option, but ran out of space and was just able to squeak it under him."
Detroit took a 2-0 lead at 17:19 when Michael Rasmussen's shot bounced off teammate Jacob de la Rose's knee.
Monahan made it 2-1 at 6:40 of the second period. Howard stopped Gaudreau's shot, but Lindholm slid the rebound to Monahan for a tap-in.
TJ Brodie made it 2-2 at 17:59 with a slap shot from the point that went in off Howard's glove. Athanasiou put Detroit ahead 3-2 with a penalty-shot goal at 18:23. It was his 100th NHL point in his 208th game.
Video: CGY@DET: Athanasiou beats Smith on penalty shot
The Flames made it three goals in 62 seconds, with Lindholm tying it 3-3 on the power play at 19:01.
"We scored and then they scored on the next shift to get the momentum right back," Calgary coach Bill Peters said. "I thought the turning point of the game was us coming right back to tie the game on that power play and take the momentum again."
Michael Frolik scored into an empty net at 19:42 of the third period to make it 5-3.
Smith used his puck-handling ability to defend Detroit's attempts to tie the game in the final minutes.
"He's a huge asset for them in those situations, because they form a wall at the blue line and force you to dump it behind them," Red Wings coach Jeff Blashill said. "That works against a lot of teams, but he gets to everything and clears it out of the zone. We couldn't get close to getting possession in their end."
They said it
"We got better in every period, which was good to see. We were at 41 percent on face-offs in the first period, and we ended up at almost 60 percent. That means we have the puck more, we're not spending as much time in our defensive zone, and we can create more offense." -- Flames coach Bill Peters
"We lost nine of our first 10 games this season and we were able to dig ourselves out of that hole. Now we're facing that same situation and we are going to have to do it again. It will be tough, but we have the experience to know we can do it." -- Red Wings coach Jeff Blashill
Need to know
Gaudreau became the third player in Flames history to get four points in back-to-back games. Doug Gilmour did it in 1988-89 and Kent Nilsson did it twice in 1980-81, including a four-game streak. ... Red Wings forward Dylan Larkin had his point streak stopped at an NHL career-best 14 games (seven goals, 10 assists).
Flames: At the Boston Bruins on Thursday (7 p.m. ET; ESPN+, TVAS, NESN, SNW, NHL.TV)
Red Wings: Host the Nashville Predators on Friday (7:30 p.m. ET; SN, FS-D, FS-TN, NHL.TV)
Video: Gaudreau, Lindholm lead Flames past Red Wings, 5-3