Much of the third round was pushed back until Sunday following three days of weather stoppages that totaled nearly 12 hours.
Schwartzel shot a 5-under 67 in the final round to beat Jyoti Randhawa by a stroke. The 22-year-old South African set up his 15-foot eagle putt at the 16th with a spectacular 3-iron shot he blasted more than 230 yards into the wind at the end of a long day.
He had been tied for the lead with Randhawa, who was in the clubhouse and watching on television as Schwartzel rolled in his eagle putt. Noticing they had cut to him, Randhawa feigned a smile and looked away.
Schwartzel will be back to defend his title this week against a field that includes last week's winner in China, Darren Clarke. Randhawa will not be back.
GOLF CHANNEL will have coverage of all four rounds, broadcasting for three hours each day. Next week is the Italian Open, where Gonzalo Fernandez-Castano claimed a rain-shortened, 54-hole win last year by beating Markus Brier in a playoff.