Fred Brathwaite made 39 saves for the Flames, but wasn't able to stop O'Donnell's fluke goal which gave the Kings their first overtime win of the season.
Ziggy Palffy passed the puck from behind the net into the slot, and O'Donnell's wrist shot deflected off the skate of Calgary's Clark Wilm and into the net. The goal was O'Donnell's second of the season.
Robitaille's sixth multiple-goal game this season increased his career scoring total to 545 goals, passing Maurice Richard for 18th place on the career list.
Robitaille, who also assisted on Palffy's goal, moved into a tie with Mike Bossy for 35th place on the point-scoring list at 1,126.
Palffy had three assists and Jozef Stumpel, who failed to score for the first time in six games, also assisted on three goals.
Housley and Iginla scored 52 seconds apart in the third period against Jamie Storr to tie it with 13:25 left in regulation.
Housley's 10th goal, on thpower play, came on a long screened shot. Iginla's 15th came on a deflection of a shot by Andrei Nazarov from the left boards.
©2000 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed