Home favourite Louis Oosthuizen produced a strong back nine to card a five-under-par 67 and trail leader Sergio Garcia by one shot at the halfway stage of the Nedbank Golf Challenge.
Garcia was faultless in shooting 64 in his opening round, but found the going much tougher on Friday as he finished with a 71 and a nine under-par total at the Gary Player Country Club.
Oosthuizen is his nearest challenger as he seeks a first win at a tournament he has long coveted, with Finland's Mikko Korhonen three shots back on six under.
Irleand's Shane Lowry is in a share of fourth place, a round of 69 moving him to four under while Rory McIlroy finds himself three shots further back. The world number six carded a 71 and is one under-par for the tournament as his hopes of winning the Race to Dubai fade.
“I haven’t been giving myself good positions off the tee to give me chances with irons and get close enough to have a good look at birdies,” McIlroy said. “I need to tidy up may game off the tee. If you do that you give yourself a chance.”
Oosthuizen looked to be struggling after a double-bogey on the eighth hole saw him turn at one under-par for the round. But an eagle on the 10th and birdies on 14 and 15 elevated the 2010 British Open winner up the leaderboard on a difficult day for scoring with a swirling breeze.
“I’m pretty happy with the round,” the South African said afterwards. “After eight I had a good run at a few holes. I feel like I’m playing nicely, I’m just trying to hit the fairways and the irons feel pretty good.
“You have to play the wind as you feel it because it is so inconsistent. It?s a golf course that you need to be patient around.”
At one stage Garcia led by five shots as he opened his round with birdies on the first two holes, but four bogeys, including the 18th, spoiled his day and allowed others to close in around him.
Ross Fisher (72) looked like he would be one of those before dropping an astonishing eight shots on his final four holes. Fisher had eagled the second and picked up six more birdies to reduce Garcia's lead to two shots.
But after driving into the trees on the 15th, the Englishman took six shots to reach the green and then three-putted for a nine. He bogeyed the final three holes as well.
He was by no means the only player to struggle on the 15th though as 2011 Masters champion Charl Schwartzel (78) needed nine shots to complete the hole.