ANAHEIM, Calif. -- Corey Perry had never scored an overtime goal during his six-year NHL career until this weekend. In less than 24 hours, he netted two of the biggest this season for the Anaheim Ducks.
Teemu Selanne scored on a power play with 2:01 left in regulation to offset a stunning four-goal rally by Calgary, and Perry scored his second of the game 2:38 into OT to give the Ducks a 5-4 victory over the Flames on Sunday night.
"I think Corey Perry looks at himself -- and we've always stated that -- as a guy you can ask for more because he has more," coach Randy Carlyle said. "He feels that responsibility that he can provide more. That's really the sign of a true elite-level player."
Perry gave the Ducks their 13th consecutive home win over the Flames, their longest streak against a team in franchise history.
"There was no panic on the bench," said Perry, whose OT goal Saturday night beat Los Angeles. "We knew we were making some mistakes that were uncharacteristic of ourselves. When you do you give up four goals, you don't feel good about yourself.
"There was still a positive attitude on bench. We scored three quick ones in the first, so we knew could come back. But you've got to give them credit for not rolling over."
Dan Ellis, back in goal for Anaheim after two sterling performances by backup Ray Emery, squandered an early 3-0 lead and gave up a goal to Jarome Iginla that put Calgary ahead 4-3 with 12:50 left in the third period.
Ellis redeemed himself by stopping Iginla on a breakaway 1:26 into overtime and finished with 37 saves.
Henrik Karlsson, who came in after Flames starter Miikka Kiprusoff gave up three goals on five shots in the first 6 minutes, stopped his first 23 shots before Selanne scored his 22nd goal while Rene Bourque was off for interference.
"Even when we were down, we still believed that we would come back and win the game," Selanne said. "I'd prefer that we didn't put ourselves in that situation too many times, but it doesn't really matter how you win these games. You need those two points."
Ryan Getzlaf, Perry and defenseman Francois Beauchemin scored during a 4:31 span of the first period for the Ducks, who climbed into a tie with Dallas for eighth place in the Western Conference. Calgary is in 10th, one point behind with eight games remaining.
"It's unbelievable how tight it is, but it's exciting," Selanne said. "We played a hard game last night, so we'll take this one and move on. Everything is in our own hands, so if you can't do it, you can only blame yourself."
Bobby Ryan, who scored on a penalty shot in overtime to beat Detroit on March 2, was awarded another penalty shot after he was taken down from behind by Steve Staios 4 seconds before Perry's winning goal. Ryan was stopped by Karlsson's glove.
Kiprusoff, who was told by coach Brent Sutter this week that he would get the rest of the starts, was pulled for the fourth time this season in the opener of a four-game road trip.
"There's not much to think about. You just go in and do your best and try to take the next puck every time," Karlsson said. "Of course, it's a little bit tougher when you get thrown in like that.
"I felt pretty confident right away. It's just really disappointing. You can't be satisfied with [stopping the penalty shot], because the next shot went in."
Getzlaf won the ensuing faceoff and kicked the puck back to Toni Lydman at the right point for a one-timer that Perry redirected into the net for his career-high 39th goal and eighth in six games.
"I would like to win in regulation. It was just being in the right spot at the right time, I guess," said Perry, the first Ducks player to score overtime goals in consecutive games. "It was another huge emotional game that has a lot of bearing on the playoffs."
Karlsson made 12 saves while the Flames turned their 3-0 deficit into a 4-3 lead. Kostopoulos started the rally with 1:08 left in the first. Bourque was credited with his 25th goal when Glencross' centering pass caromed in off his left skate at 8:04 of the second.
The Flames, who had to wait through a replay review before Bourque's goal was confirmed, tied it 3-3 at 16:44 of the period when Kostopoulos redirected Staios' slap shot. Iginla scored on a wrist shot from the left circle.
"We had a decent start, and then it just seemed like our brain went dead, our legs went dead, and everything else wend dead for a period," Carlyle said. "Our guys showed a lot of resilience to reach back and get more. They deserve all the credit in the world."
The Ducks reached the 40-win mark for the fifth time in six seasons under Carlyle. Last season they finished with 39. ... Selanne's 402 goals with Anaheim are the second-most by an active player for one team. Iginla has scored 474 for Calgary. ... Anaheim leads the four-game season series 3-0 with one more left on March 30 at Calgary. The only time the Flames went an entire season without beating the Ducks was 2000-01, when they lost two and tied two.
Copyright by STATS LLC and The Associated Press
Arena: Honda Center Location: Anaheim, California
Referees: Kelly Sutherland, Dean Morton Linesmen: Shane Heyer, Jean Morin
Attendance: 15,177 (88.4% full)
Team Stat Comparison
Power Play Goals
Power Play Opportunities
Shots on Goal
Ryan Getzlaf (18)
Assist: Corey Perry
Corey Perry (38)
(Power Play) Assists: Teemu Selanne, Ryan Getzlaf
Francois Beauchemin (4)
Assists: Saku Koivu, Teemu Selanne
Tom Kostopoulos (7)
Assists: Matt Stajan, Tim Jackman
Rene Bourque (25)
Assists: Curtis Glencross, Tom Kostopoulos
Tom Kostopoulos (8)
Assists: Steve Staios, Curtis Glencross
Jarome Iginla (33)
(Power Play) Assists: Alex Tanguay, Mark Giordano
Teemu Selanne (22)
(Power Play) Assists: Ryan Getzlaf, Lubomir Visnovsky
Corey Perry (39)
Assists: Toni Lydman, Ryan Getzlaf