ANAHEIM -- Mikael Backlund scored at 8:57 of the third period, and Cam Talbot made 29 saves to help the Calgary Flames to a 2-1 win against the Anaheim Ducks at Honda Center on Sunday.
Michael Stone also scored for Calgary (5-4-1), which lost 27 of its previous 28 games at Anaheim.
It was the Flames' second game in as many nights; they lost 4-1 at the Los Angeles Kings on Saturday.
[WATCH: All Flames vs. Ducks Highlights]
"I thought everyone dug in," Calgary coach Bill Peters said. "I thought we needed a response from the game we had [Saturday] night, and we found a way to do that."
Jakob Silfverberg scored, and John Gibson made 27 saves for the Ducks (6-3-0), who were trying to win their first five home games for the second time in their history.
"One of those games where you felt like it could have gone either way," Anaheim defenseman Cam Fowler said. "A couple of the mistakes that we had ended up in the back of our net, and their goaltender made some huge saves at the end there."
Talbot, who won for the first time with the Flames after splitting last season between the Edmonton Oilers and Philadelphia Flyers, saved all 11 shots he faced in the third period.
Video: CGY@ANA: Talbot sprawls to deny Ritchie's one-timer
"I thought everyone took accountability from [Saturday] night and came out and played for each other tonight," Talbot said. "There was a lot of good things that we did tonight, which we needed to do more to be a successful team."
Backlund gave the Flames a 2-1 lead when he one-timed Matthew Tkachuk's feed past Gibson from the right face-off circle.
"Gibson, I don't think he expected an early pass," Backlund said. "I was going to catch it first, and then I changed my mind and shot it. I'm happy I did, but it was a really nice pass from [Tkachuk]. He's such a good player. Really good vision."
Video: CGY@ANA: Silfverberg one-times goal from the circle
Silfverberg gave the Ducks a 1-0 lead 12 seconds into the second period after Adam Henrique won the opening face-off. Silfverberg took a backhand pass from Hampus Lindholm and scored on a one-timer from the left circle.
"They had some pushes throughout the game, but I definitely think we created more than enough to score more than one goal tonight," Silfverberg said.
The Flames tied it 1-1 when Stone scored at 15:32 of the second. Stone, who was a healthy scratch the previous four games, beat Gibson with a one-timer from above the slot.
"It felt good to contribute," Stone said. "It's been a while since I've done that, so to get in there and get rewarded was nice."
The teams combined for two shots on goal through the game's first 10 minutes, but one got past Gibson before he managed to squeeze the puck between his skates to keep it from crossing the goal line.
Gibson made another point-blank save on Calgary's third shot of the game by Michael Frolik at 10:58 of the first period, using his outstretched right pad to turn away the shot.
"That is a regular occurrence for him," Ducks coach Dallas Eakins said of Gibson. "That is the expectation that he has on himself, and it's always great when a young man like that has those expectations."
They said it
"I was just trying to play my game and make the saves that my teammates need me to make. We knew it was going to be a tight-checking game in this building, and the boys in front of me played extremely well tonight and cleared out anything that I left there laying for them." -- Flames goalie Cam Talbot
"I liked our resiliency. I thought we had numerous chances to not only tie it but go ahead by a couple, and we just couldn't get it in the net." -- Ducks coach Dallas Eakins
Need to know
Flames forward Sam Bennett didn't play after sustaining a lower-body injury in the third period against the Kings on Saturday. He is day to day. … Calgary recalled forward Alan Quine from Stockton of the American Hockey League; he played 9:50 in his season debut. … Flames forward Milan Lucic played his 900th NHL game, and Rasmus Andersson played his 100th NHL game ... The Ducks are 39-10-6 all-time against the Flames at Honda Center. … Silfverberg extended his point streak to three games (three goals, two assists).
Flames: Host the Washington Capitals on Tuesday (9 p.m. ET; SNF, NBCSWA, NHL.TV)
Ducks: At the Nashville Predators on Tuesday (8 p.m. ET; FS-TN, PRIME, NHL.TV)
Video: Stone, Backlund score as Flames defeat Ducks, 2-1