England are looking good for a victory in the third Test at the Oval after South Africa were reduced to 51 for 3, chasing 492 for victory, at close of play on Day 4 of the 3rd Test on Sunday.
Opener Heino Kuhn was bowled by Stuart Broad for just 11 runs before Hashim Amla (5) and Quinton de Kock (5) fell in the space of five runs to have the Proteas in a precarious position going into Day 5.
Earlier, South Africa England swung the bat to declare on 313-8 at tea on the fourth day, a taking huge lead of 491 runs.
England's batsmen accelerated after lunch, sacrificing wickets for quick runs as Joe Root delayed the expected declaration to leave the tourists needing to pull off the highest successful run chase in Tests if they are to win the match.
In reality, the match will turn on whether England's new captain has left his bowlers enough time to dismiss the tourists and take a 2-1 lead in the four-Test series.
Debutant Tom Westley was first to go after lunch, stumped misjudging his advance down the pitch to Keshav Maharaj on 59, his maiden half-century.
Root followed soon after, top-edging a sweep off the same bowler for 50. He has now recorded at least a half-century in nine successive Tests.
With the clouds gathering and floodlights on, batting became more difficult. As England pushed on, Dawid Malan was lbw to Chris Morris for 10 before Ben Stokes and Jonny Bairstow struck a quickfire partnership of 49 to take the lead past 400.
Stokes was bowled by Morris for 31 and Moeen Ali was run out following a fine throw from Temba Bavuma for eight as Root delayed the declaration that would have allowed his bowlers to have a crack at South Africa's openers before tea.
Bairstow continued to thrive, scoring a run-a-ball fifty, and reaching 63 before being caught by Kagiso Rabada on the boundary to give Maharaj his third wicket and trigger the declaration. Toby Roland-Jones also struck some heavy blows to finish unbeaten on 23.
West Indies hold the record for highest successful Test run chase, scoring 418-7 against Australia in 2003.
England won the first Test at Lord's but South Africa tied the series 1-1 by winning at TrentBridge. The final Test is at Old Trafford.
Interesting numbers from Galle Test, Day 4
'You may not have won the final but you've won 1.25 bln Indian hearts'
No World C'ships for Chitra after IAAF rejects AFI's request
F1 PHOTOS: Vettel wins in Hungary to stretch lead over Hamilton
Hungarian GP: Double points finish for Force India