Selanne, in his seventh game back from sitting out to contemplate retirement, set the team record when he fed Carter for the go-ahead goal at 4:36 of the second period. Selanne had been tied with former linemate Paul Kariya.
Selanne said the record was great, but simply playing for Anaheim is more significant to him.
"This has always been a happy place for me. I've said 100 times that I'm always smiling coming to the rink every day," said Selanne, who won his first Stanley Cup championship last season when the Ducks earned their first title.
"Obviously, these guys have treated me so well, and this organization showed a lot of loyalty to let me wait this long to come back. So that means more to me than records. This is home for me."
In his second stint with Anaheim, Selanne already held the club mark for goals with 314. Kariya is second on that list, too, with 300 goals for the Ducks. Selanne has one goal and three assists and the Ducks have won six of seven since he returned.
The 34-year-old Niedermayer, who missed the first two months of the season while he also pondered retiring, obviously appreciates having Selanne back.
"People love him, and you can see why. He's obviously an exciting player to watch and he's a fun guy. He's got a big smile on his face all the time and it's great to have him around -- for the fans and for us," Niedermayer said.
"He's a special person and a special player. He's got that charisma and he just loves life. And when he gets on the ice, he's a phenomenal hockey player. So it's been a lot of fun being his teammate."
Said Anaheim coach Randy Carlyle: "He really is the face of the franchise."
Carter put the Ducks up 2-1 when he took Selanne's pass from the right side, bore down on Kiprusoff and slid the puck between his pads.
Niedermayer made it 3-1 with his fourth goal in his 19 games since rejoining the team, scoring on a slap shot from the right circle on a power play at 6:50.
The Ducks' other former Norris Trophy-winning defenseman, Pronger, got into the act with a 35-foot slap shot on another power play at 14:41.
Getzlaf ended an 11-game goal drought to draw the Ducks even at 1, just 17 seconds into the second. He skated down the slot, split two Calgary defenders who were focusing on the wings and whipped the puck past Kiprusoff's glove for his 20th goal.
"That wasn't a move. It was just a panic-and-shoot. Just the way things have been going, my hole mind-set had been pass, pass, pass," said Getzlaf, obviously relieved to finally get a goal.
"At the last second, I thought it was just a good time for me to shoot."
Kiprusoff, lifted for Curtis Joseph to start the third period, allowed four goals on 26 shots. He gave up six while facing 25 shots in a 6-3 loss to the Los Angeles Kings on Friday night.
The Flames' second-period lapse obviously was the story of the game.
"You can't win if you don't play a full 60 minutes, whether you start bad or have a lull in the middle," Calgary's Dion Phaneuf said. "It just doesn't work in this league, and it showed again tonight."
Flames coach Mike Keenan said, "We had a good start in the first period, then we really got undressed in the second."
Daymond Langkow opened the scoring at 15:10 of the first period with his 24th goal for Calgary, and Wayne Primeau had his second of the season in the final period.
Jean-Sebastien Giguere faced 25 shots, and the Ducks got off 36 shots against the Calgary goalies. ... Selanne, who also has played for Winnipeg, San Jose and Colorado, has 541 goals and 1,139 points in 1,048 career games. He set the Anaheim record in his 563 games with the Ducks. Kariya played in 606 games for them. ... Kiprusoff has played in all but two of the Flames' 59 games.
Copyright by STATS LLC and The Associated Press
Arena: Honda Center Location: Anaheim, California
Referees: Greg Kimmerly, Steve Kozari Linesmen: Jean Morin, Lyle Seitz
Attendance: 17,174 (100.0% full)
Team Stat Comparison
Power Play Goals
Power Play Opportunities
Shots on Goal
Daymond Langkow (24)
(Power Play) Assists: Kristian Huselius, Dion Phaneuf
Ryan Getzlaf (20)
Assist: Sean O'Donnell
Ryan Carter (4)
Assists: Teemu Selanne, Chris Kunitz
Scott Niedermayer (4)
(Power Play) Assists: Chris Pronger, Ryan Getzlaf
Chris Pronger (12)
(Power Play) Assists: Mathieu Schneider, Chris Kunitz
Wayne Primeau (2)
Assists: Stephane Yelle, Marcus Nilson