Iginla scored his 21st goal of the season and added three assists to help the Flames snap a three-game losing streak with a 6-4 victory over the Los Angeles Kings on Friday night.
"That's a huge win for us to get the momentum here at home and get the confidence back and just keep rolling now," said Kristian Huselius, who scored two empty-net goals on passes from Iginla.
Dion Phaneuf and Alex Tanguay also scored for Calgary, which moved into a tie for first with Minnesota in the Northwest Division. Lubomir Visnovsky scored twice for Los Angeles, and Craig Conroy and Alexander Frolov added goals.
Iginla opened the scoring at 5:39 of the first period. With the Flames on the power play, Iginla took a pass from Huselius and skated out of the corner and slid a shot under goalie Barry Brust for his first goal in six games.
With Calgary ahead 2-1 early in the second and on a 2-minute two-man advantage, Iginla helped the Flames grab their first two-goal lead, setting up Daymond Langkow's goal from the slot at 2:54.
"The first two periods were good hockey for us," Iginla said. "We were able to create chances and play well defensively and our power play was going.
"In the third period, any time a team is down, you know they're going to have a push. They had a big push but the big thing is we found a way to win it."
Iginla set up Huselius for two empty-net goals in the final 1:21. Goals 30 seconds apart by Conroy and Visnovsky in the final minute temporarily drew the Kings to within a goal at 5-4.
The Flames are 11-1-0 at home since the beginning of November and will continue their six-game homestand Sunday night against Edmonton.
"We didn't play well enough in the first two periods, we know that, that was a poor effort by us," Conroy said. "We tried hard in the third but that's the way we have to play for 60 minutes.
"For whatever reasons, we haven't learned any of our lessons. We talk about it, we just haven't been able to do it."
The Kings entered the game ranked second-last in the NHL in penalty killing and Calgary took advantage going 2-for-8 with the extra man. Los Angeles has yielded 19 power-play goals over its last 11 games.
Calgary took a 2-0 lead at 10:13 of the first. Dustin Boyd pressured Kings defenseman Oleg Tverdovsky into turning the puck over at the Flames' blue line where Phaneuf quickly fired a slap shot in over Brust's glove hand.
Los Angeles cut the gap to 2-1 before the first was over on a strange goal.
Mike Cammalleri mishandled Brent Sopel's breakaway pass resulting in Miikka Kiprusoff racing out toward the loose puck. As Cammalleri chased it, Kiprusoff slid and from just inside the Flames blue-line kicked out his pad. However, the puck bounced off Visnovsky, flew back over Kiprusoff's head where Visnovsky got it back from Cammalleri and fired it into the empty net.
"Sure we played a lot better in the third, but it's too late, the game started 40 minutes earlier," Kings captain Mattias Norstrom said. "Being on the road against a good team like the Flames, we can't wait 40 minutes to put up our best effort."
Calgary D Andrei Zyuzin (groin) returned after missing six games, while LW Jeff Friesen (hand) came back after missing four games . . . Calgary RW Chuck Kobasew has failed to score in 12 games and has just one goal in his last 28.