After the streak ended, he shouted it out.

You wondered if center Ryan Getzlaf's scream could have been heard in Garden Grove on Friday night. OK, then, how about Orange?

Wild hyperbole aside, Getzlaf did what captains are supposed to do. Lead, shoot and score.

He put the three-part puzzle together with 46 seconds left against Calgary, launching a blast from the top of the right circle, beating Flames goalie Leland Irving on the far side. The goal gave the Ducks a 3-2 victory at Honda Center, propping up their playoff hopes for yet another night.

It was Getzlaf's first goal in 18 games, the drought extending to Jan. 22. The victory means another streak lives: Calgary has not won in Anaheim since 2004.

"It was an emotional one, yeah," said Getzlaf, who had also assisted on linemate Corey Perry's second-period goal. "It was a big win for our group. We've got half the battle done this weekend. Tonight was an emotional one. We've got to enjoy it now and get ready for the next one."

Getzlaf was talking about Saturday night's game at Staples Center against the Kings, who are four points ahead of the Ducks in the Western Conference. The Ducks remain seven points out of a playoff spot.

So how long do the giddy Ducks, and Getzlaf, get to savor this one?

"About eight minutes," Getzlaf said, glancing up at the clock.