Cape Town - Scotland's Scott Jamieson will take a slender one-shot lead into the final round of the Alfred Dunhill Championship in Malelane.
The 35-year-old Glaswegian's only previous European Tour win also came in South Africa back in 2012, and he's given himself a real chance of another after firing a rock-solid four-under-par 68 at the gorgeous Leopard Creek Country Club, which borders the famous Kruger National Park.
Jamieson lies on 11 under par, just one shot clear of overnight leader David Lipsky, who kept himself in the hunt with a steady two-under-par 70.
Defending champion Brandon Stone remains in with a shout of back-to-back Alfred Dunhill wins after a 69 left him tied for third place on eight under, three back, with countryman Zander Lombard.
The foursome at seven under - Raphael Jacquelin, Pablo Larrazabal, David Drysdale and Marc Warren - are also all still in with a shout. Jacquelin's six-under-par was equal to the lowest round of the day, and gives the Frenchman a chance of picking up his first European Tour victory since 2013.
Last week's South African Open champion Louis Oosthuizen lies five back after a 70, and could still have a say in the final outcome if the leaders slip up.
Jamieson is the man to catch, however, after an eventful 68 that mixed five birdies and an eagle with a bogey and a double.
The Scot needed just two shots at the par-4 11th after driving the green, but then gave both shots back when he found a treacherous bunker on the 14th and made double-bogey.
Jamieson didn't let his head drop, however, and managed to get it back to 11 under after picking up back-to-back birdies at 15 and 16 to grab the sole lead heading into Sunday's final round.
Leading third round scores in the EPGA Alfred Dunhill Championship at Leopard Creek Country Club in Malelane, South Africa Saturday (par-72, RSA unless noted):
205 - Scott Jamieson (SCO) 71-66-68
206 - David Lipsky (USA) 70-66-70
208 - Zander Lombard 71-69-68, Brandon Stone 69-70-69
209 - David Drysdale (SCO) 69-69-71, Raphael Jacquelin (FRA) 68-75-66, Pablo Larrazabel (ESP) 69-73-67, Marc Warren (SCO) 70-67-72
210 - Christiaan Bezuidenhout 75-69-66, Niklas Lemke (SWE) 72-68-70, Louis Oosthuizen 71-69-70
211 - Sean Crocker (USA) 72-68-71, Ben Evans (ENG) 70-70-71, Dylan Frittelli 69-70-72, Kim Koivu (FIN) 75-65-71, Romain Langasque (FRA) 74-68-69, Adilson da Silva (BRA) 71-71-69, Oliver Wilson (ENG) 70-69-72
213 - Ernie Els 73-67-73
215 - Branden Grace 73-72-70, Matt Wallace (ENG) 74-71-70