Anaheim winger Chris Kunitz hits Flames defenceman Anders Eriksson along the boards Saturday night in Calgary. ((Larry MacDougal/ Canadian Press))

Captain Jarome Iginla had two goals, including the game-winner late in the third period, and an assist to lift the Calgary Flames to a 5-3 win over the Stanley Cup champion Anaheim Ducks Saturday night.

With the Ducks attempting to kill their sixth straight penalty, Iginla one-timed a shot off Anaheim defenceman Chris Pronger and behind goaltender Jean-Sebastien Giguere at 16:34.

Iginla then earned an assist as winger Kristian Huselius scored into the empty net with 1:06 remaining to snap Calgary's (18-14-7) three-game losing streak.

Huselius also scored two goals and goaltender Mikka Kiprusoff made 29 saves.

Dustin Boyd tallied Calgary's other goal, while Scott Niedermayer, George Parros and Todd Bertuzzi replied for Anaheim.

"We gave them far too many opportunities," Anaheim coach Randy Carlyle said. "You can't continually kill penalties in the third period and expect to win the hockey game."

The Flames bounced back from Thursday's 5-3 loss to the Vancouver Canucks, a game that saw Kiprusoff give up five goals on 20 shots before being replaced by Curtis McElhinney in the third period.

Calgary took an early 1-0 lead at 1:42 of the first period after Boyd corralled the puck in the slot and fired a shot that beat Giguere.

The Ducks tied the game 4:59 later on the power play as Bertuzzi took a pass from Ryan Getzlaf and beat Kiprusoff.

Anaheim went up 2-1 with less than three minutes remaining in the first when Parros converted a shot from the side of the net.

Niedermayer put the Ducks in front 3-1 just 1:15 into the second with a point shot for Anaheim's second power-play goal.

The lethargic Flames finally began to put things together midway through the second after Iginla took a cross-ice feed from centre Craig Conroy and roofed the puck over Giguere at 11:14.

Huselius then pulled Calgary even as he stripped Niedermayer behind the Anaheim net and snapped a shot to the top of the corner.

"It's the tying goal but it's also a big momentum goal," Iginla said. "He was on fire again tonight."

The Ducks (19-16-5) are now 4-1-1 since Niedermayer, who considered retirement during the off-season, returned to the lineup.

With files from the Canadian Press