After Jarome Iginla and Jonathan Cheechoo traded goals earlier in the period, Donovan was hauled down by defenseman Scott Hannan and awarded a penalty shot with 54 seconds left in the period. He froze Vesa Toskala with a deke and put a shot under the goaltender's left pad.
Facing the goalie who took his backup job, Kiprusoff made Donovan's sixth goal stand and improved to 3-1-0 since being acquired from San Jose on Nov. 16.
Iginla scored his first goal since Nov. 9 and his first at home since March 20. He also assisted on Martin Gelinas empty-netter as Calgary finished a 4
Toskala made 30 saves as the Sharks had streaks of five wins and seven games without a loss stopped.