Andrew Cogliano scored the go-ahead goal at 14:41 of the third period as the Ducks picked up an important two points with a 3-2 victory over the Flames on Wednesday night.
"That's one of the biggest two points of the season, for sure," Cogliano said. "To come back from behind in the third period, it shows where we're going as a team, and I think it's a big statement win for us."
"Right place at the right time. It landed right on my stick. When I saw the net, no better feeling," said Cogliano, who put a shot off the post just minutes earlier. "Those are the goals we're trying to score, especially myself. Getting to the net, getting some rebounds."
Anaheim goalie Jonas Hiller made 32 saves, a nice bounce-back game for him after getting chased less than 12 minutes into his previous start at the Scotiabank Saddledome, having yielded three goals on five shots in an eventual 7-2 loss.
"The whole team was upset with what happened last time. I didn't feel I played terribly or whatever, but those things happen, and it's nice if you get a chance pretty quick to do better," Hiller said. "Definitely happy with the way we responded and the way I responded. I thought we played a pretty good road game."
The Ducks moved to within two points of the Pacific-leading San Jose Sharks. Anaheim still holds two games in hand.
"It would be great to be up there, because if you're second, you have a good chance of playing L.A. in the first round, which would be a tough matchup," Hiller said.
Trailing 2-1 headed to the third period, the Ducks tied it at 5:32.
Sami Vatanen's rising shot from the blue line hit a scrum of bodies in front that included Ramo, who had come out of his crease to cut down the angle. The puck dropped at Perreault's skates, behind Ramo, and he easily slid the puck into the vacated net.
Perreault's 16th goal extended his point streak to six games (four goals, two assists).
Trailing 1-0 after the first period, the Flames tied it at 4:44 of the second. Although the goal was fluky, it came after a shift in which the trio of McGrattan, Kevin Westgarth and T.J. Galiardi put in some tireless work deep in the Anaheim end.
Tyler Wotherspoon made a great play at the blue line to keep the puck in after an attempted clear. His quick shot toward the net deflected off Westgarth's glove in front, then bounced and hit McGrattan's leg and trickled behind Hiller.
McGrattan's fourth goal and 10th of his career came in his 300th NHL game.
"That's the way you learn sometimes, too. You learn from tough losses," McGrattan said. "Our group hasn't given up all year. We're in every game and work our butts off right until the end, and that's a good sign."
Calgary took a 2-1 lead with 26 seconds left in the second, the result of a pretty play by Ladislav Smid.
Smid fooled everyone with a fake shot before sending a quick pass to Hudler at the faceoff circle. He blasted a slap shot past Hiller before he could get across.
Anaheim got the only goal of the first period on a pretty individual effort from Bonino.
After weaving his way through center and into the Calgary zone, he ripped a shot into the top corner past Ramo's outstretched glove.
It was the third power-play goal in three games for the Ducks, who in the nine games prior to that were 1-for-33 with the extra man.
Ramo had 31 saves to fall to 13-11-4. The Finn had won his previous five decisions.
On the eve of the one-year anniversary of the trade of Jarome Iginla to Pittsburgh, the two players the Flames received in return -- LW Kenny Agostino and RW Ben Hanowski -- both were healthy scratches. ... Calgary LW Galiardi drew back in after missing the previous two games. ... Not in the lineup for Anaheim were D Francois Beauchemin, C Daniel Winnik and LW Matt Beleskey. ... Anaheim's 22nd road victory ties the franchise record, previously done in 2006-07 and 2008-09.