Rasmus Højgaard and Thomas Detry share the lead at the Nedbank Golf Challenge following an action-packed Saturday at the Gary Player Country Club.
The field faced an early start to complete round two after bad weather hit Sun City on Friday and it was Luke Donald and Richard Bland out in front at halfway.
But while they slipped back, Detry produced a blistering start and finish to his third round to sign for a five-under-par 67.
That took him to nine under for the week, alongside Højgaard who carded a third successive 69.
Thriston Lawrence and Branden Grace are a shot back while Donald and Christiaan Bezuidenhout sit two shots off the pace on seven under.
Detry started his third round at the tenth and birdied his opening two holes before picking up another shot at the 14th.
He gave that back following a poor second shot to the 17th before holing a 40-footer for birdie at the fourth.
A bogey at the sixth threatened to derail him but he finished with three straight birdies, including another monster putt at the par-three seventh.
He said: "Putting (has been key). I struggled on the greens the first day and I’ve managed to find some great confidence and I’m seeing them roll in.
"My game has been in great form for the last couple of months and I feel like everything is clicking again. I’m working on the right things, doing the right things with my coach.
"Having a lot of rest as I’ve been travelling back and forth (from the US) so that’s the number one thing I’ve been doing, resting a lot. It’s been working, so hopefully we can keep it going."
When asked if this was the form of his life, he added: "You could say so, yes. We’ll see what tomorrow brings, I’m really excited. I’m playing some really confident golf, I’m hitting all of my targets, driving it well and putting well, so not much really can go wrong.
"I think 14 under will be the winning number, so I’ll just stay aggressive, take care of the par fives. There are a couple of tough holes out here, so hit the fairway and that’s it."
Højgaard also made a quick start with a birdie at the second but after dropping shots at the fourth and eighth his round kicked into life at the ninth when he rolled in an eagle putt from 14 feet.
The Dane missed a putt more than double that distance on the tenth for a second eagle in a row but a tap-in birdie took him to eight under.
A nine iron into the 11th left Højgaard with a 20-feet birdie putt that stayed above ground but he nailed one from 12 feet at the 12th, the ball doing almost a lap of the cup and sneaking in.
It was six pars from there but he had to work hard at 17 and 18, missing the green with his approach shots and leaving tricky up-and-downs.
He said: "Overall, my driving has been key. You need good driving to do well out here – there’s so much trouble on each side."
When asked why he has been so consistent this season, he added: "I’m not sure. Maybe just a little bit of a different mindset. Trying not to get too far ahead of myself. If I can keep doing that, I usually play good golf, so that’s my focus.
"I’ll just try to stay as calm as possible tomorrow. Don’t try to force anything. If I can have a clear focus and not try to hit difficult types of shots, try to keep it simple as possible. I’ve got a good feeling."
European Ryder Cup captain Donald posted a one-over-par 73 while Ryan Fox, who will overtake Rory McIlroy at the top of the DP World Tour Rankings in Partnership with Rolex if he wins, shot level par to sit six under.