Iginla was in the penalty box when Daymond Langkow scored a key shorthanded goal for Calgary, breaking the 2-2 tie early in the third period.
David Moss also scored for the Flames and Miikka Kiprusoff made 23 saves.
Drew Doughty and Alexander Frolov scored for the Kings.
Iginla started the scoring by gathering a pass from Olli Jokinen at center and whisking a wrist shot just inside the Los Angeles blue line that clipped the skate of Kings defenseman Sean O’Donnell and continued past Quick.
Frolov, skating on the Kings’ top line while versatile forward Ryan Smith is sidelined by an upper-body injury, had gone 10 games without a goal before swiping in a rebound in the second period to give Los Angeles a 2-1 lead, just 38 seconds after Doughty had tied the score.
Anze Kopitar, who leads the league in scoring, had an assist on the goal. After averaging more than a point per game in his first 20 games this season, Kopitar has just three assists and no goals in his last five games.
Senators 5, Sabres 3 - Daniel Alfredsson had two goals and an assist and Filip Kuba had a goal and three assists to lead host Ottawa.
Chris Kelly and Milan Michalek also scored for the Senators, who have won three straight.
Brian Elliott replaced injured Ottawa starter Pascal Leclaire to start the third period and stopped 16 shots to pick up the win.
Thomas Vanek, Patrick Kaleta, and Jason Pominville scored for the Sabres. Former Senators goalie Patrick Lalime faced 26 shots in just his third start of the season and took the loss.
Sharks 3, Ducks 2 - Dany Heatley scored his NHL-leading 18th goal and set up Joe Thornton’s go-ahead tally in the third period, leading visiting San Jose.
Ryane Clowe also scored for the Sharks, and Evgeni Nabokov made 28 saves to send Anaheim to its 11th loss in 15 games.
Penguins 3, Thrashers 2 - Defenseman Martin Skoula scored two goals to lift visiting Pittsburgh.
Atlanta scored both goals in the third period, the last by Maxim Afinogenov with 18 seconds left.
Red Wings 3, Canadiens 2 - Pavel Datsyuk and Henrik Zetterberg scored on Detroit’s first two shootout attempts to give the Red Wings a win over host Montreal.