Scotland’s Scott Jamieson will take a one-shot lead into the final round of the Alfred Dunhill Championship after posting a 68 on Saturday.
The 35-year-old carded an eagle, five birdies, one bogey and a double bogey in a mixed third round to move to 11 under par, one shot ahead of closest challenger David Lipsky.
Home favourites Zander Lombard and Brandon Stone were in a tie for third a further two strokes back on eight under.
Jamieson, who is chasing his second European Tour title, came into the day one shot behind halfway leader Lipsky but soon set about closing the gap.
He carded two birdies and a single bogey on his front nine to reach the turn in 34, while Lipsky sandwiched one birdie between two bogeys in his first nine holes.
Jamieson found himself in possession of a three-shot lead after following up a brilliant eagle at the par-four 11th with a birdie on the 13th.
But a disappointing double bogey at the 14th and an eagle from Lipsky on the 15th saw that advantage wiped out completely as both men were locked at 10 under.
There was then a three-shot swing in the Scot’s favour on the short 16th as bunker trouble saw American Lipsky run up a double bogey, while Jamieson curled in his eight-foot birdie putt to jump to 11 under.
But as Jamieson safely parred his way home, Lipsky closed his round with back-to-back birdies to sign for a 70 and reduce the deficit to one.
Collated third round scores & totals in the European Tour Alfred Dunhill Championship (Gbr & Irl unless stated, par 72):
(a) denotes amateurs
205 Scott Jamieson 71 66 68
206 David Lipsky (USA) 70 66 70
208 Brandon Stone (Rsa) 69 70 69, Zander Lombard (Rsa) 71 69 68
209 David Drysdale 69 69 71, Marc Warren 70 67 72, Pablo Larrazabal (Spa) 69 73 67, Raphael Jacquelin (Fra) 68 75 66
210 Niklas Lemke (Swe) 72 68 70, Christiaan Bezuidenhout (Rsa) 75 69 66, Louis Oosthuizen (Rsa) 71 69 70
211 Ben Evans 70 70 71, Adilson Da Silva (Bra) 71 71 69, Oliver Wilson 70 69 72, Dylan Frittelli (Rsa) 69 70 72, Sean Crocker (USA) 72 68 71, Romain Langasque (Fra) 74 68 69, Kim Koivu (Fin) 75 65 71
212 Adri Arnaus (Spa) 70 73 69, Max Orrin 71 74 67, Darren Fichardt (Rsa) 69 70 73, Erik Van Rooyen (Rsa) 70 70 72, Bernd Wiesberger (Aut) 70 72 70
213 Kalle Samooja (Fin) 74 68 71, Ernie Els (Rsa) 73 67 73, Robert Macintyre 70 71 72, Alejandro Canizares (Spa) 75 67 71, Justin Walters (Rsa) 74 71 68
214 Matthew Jordan 71 72 71, Neil Schietekat (Rsa) 72 72 70, JC Ritchie (Rsa) 78 68 68, Espen Kofstad (Nor) 69 72 73, Doug McGuigan 72 66 76, David Borda (Spa) 72 74 68, George Coetzee (Rsa) 73 70 71, Joachim B. Hansen (Den) 73 70 71, Robert Karlsson (Swe) 69 72 73, Oliver Bekker (Rsa) 66 73 75, Jeff Winther (Den) 72 69 73, Victor Perez (Fra) 73 68 73
215 Ockie Strydom (Rsa) 70 74 71, Matt Wallace 74 71 70, Guido Migliozzi (Spa) 71 72 72, Branden Grace (Rsa) 73 72 70, Masahiro Kawamura (Jpn) 72 71 72, Jaco Prinsloo (Rsa) 73 70 72, Chris Paisley 75 70 70
216 Thomas Aiken (Rsa) 73 72 71, (a) Kristoffer Reitan (Nor) 73 73 70, Matias Calderon (Chi) 72 69 75, Richard Sterne (Rsa) 74 69 73
217 Steven Brown 72 73 72, David Law 72 73 72, Jack Singh Brar 73 70 74, Dimitrios Papadatos (Aus) 67 72 78
218 Daniel Greene (Rsa) 74 70 74, Keenan Davidse (Rsa) 72 71 75, Jaco Van Zyl (Rsa) 73 71 74, Jean-Paul Strydom (Rsa) 74 72 72
219 Deyen Lawson (Aus) 72 73 74, Tom Murray 71 75 73
220 Alex Haindl (Rsa) 76 69 75, Peter Hanson (Swe) 75 71 74, Chase Koepka (USA) 73 72 75, Hyo-won Park (Kor) 69 77 74, Lyle Rowe (Rsa) 73 73 74, Chris Swanepoel (Rsa) 72 74 74
222 Gregory Bourdy (Fra) 75 71 76
223 Mark Williams (Zim) 75 69 79, Scott Vincent (Zim) 71 75 77
224 Peter Karmis (Rsa) 76 70 78, Bernd Ritthammer (Ger) 73 72 79, Jean Hugo (Rsa) 73 73 78