Sergio Garcia birdied the 18th hole in the dark to claim a three-shot lead over Ryder Cup team-mate Henrik Stenson ahead of the final round of the Omega Dubai Desert Classic.
Garcia carded a third round of 68 at Emirates Golf Club to finish 16 under par at the end of a day which had started at 7:30am local time and finished well after sunset.
Play had been suspended on Friday afternoon after several trees were blown over by strong winds and those players who had not managed to complete their rounds returned on day three to far more favourable conditions.
Garcia resumed on the sixth hole and reeled off three straight birdies on his way to a 67 and a three-shot halfway lead, which the 37-year-old Spaniard managed to maintain in dramatic fashion.
Having started the back nine of round three with three birdies in four holes to move four shots clear, Garcia three-putted the 15th before driving the green on the short 17th to set up a birdie and holing from eight feet for another on the last.
Stenson carded a 67 to finish 13 under, although the European number one could be left to rue missing short birdie chances on the 16th and 17th.
Know more about Sport360 Application