A stunning rally by the Calgary Flames ensured they would get a point in a crucial Western Conference matchup.
Another huge overtime goal by Corey Perry ensured they wouldn't get two.
Teemu Selanne scored on a power play with 2:01 left in regulation to offset a four-goal rally by Calgary, and Perry scored his second of the game 2:38 into overtime to give the Anaheim 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 overtime 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."
Anaheim 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."
Elsewhere in the NHL it was: Montreal 8 Minnesota 1; New York Rangers 5 Pittsburgh 2; Nashville 4 Buffalo 3 (OT); New Jersey 3 Columbus 0; and Chicago 2 Phoenix 1.
At Anaheim, Calif., Ducks goalie Dan Ellis 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 six 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 defenceman Francois Beauchemin scored during a 4:31 span of the first period for the Ducks.
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 four 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."
Tom Kostopoulos had two goals, Bourque also scored for Calgary and former Anaheim prospect Curtis Glencross had two assists.
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' centring 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' slapshot. 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."
At St. Paul, Minn., rookie defenceman P.K. Subban scored three goals for his first NHL hat trick, and Montreal posted its biggest offensive outburst in more than three years in a rout of Minnesota.
At Pittsburgh, New York extended its winning streak to a season-high four games, but the feat was overshadowed by Matt Cooke's five-minute major and game misconduct for elbowing Rangers defenceman Ryan McDonagh.
At Buffalo, N.Y., Nashville rookie Blake Geoffrion scored three goals, including two 1:02 apart in the final three minutes of regulation, and Martin Erat completed the comeback 27 seconds into overtime as the Predators stormed to a victory over the Sabres.
At Columbus, Ohio, David Clarkson scored twice and Martin Brodeur made 13 saves to earn his NHL-record 115th shutout as New Jersey snapped a two-game slide by beating the Blue Jackets.
At Glendale, Ariz., Chris Campoli scored a power-play goal with 6:34 remaining and Chicago beat Phoenix.