After three days, the Proteas are firmly in the driving seat with England chasing a total of 474 runs in their final innings for the win.
Faf du Plessis and company already secured a 130-run first innings lead over the weekend and further frustrated the England bowlers yesterday.
Resuming their overnight score on 75/1, Dean Elgar and Hashim Amla steadied themselves at the crease during the first session and took the team’s tally to 153 before Elgar was removed by Ben Stokes for 80.
And when Quinton de Kock fell for 1, England would have been forgiven for thinking they were back in the game.
Amla (87), though, partnered with Du Plessis (63) and while both batsmen crossed the half-century mark, neither could get to three figures.
It was Vernon Philander and tail-ender Morne Morkel who provided some fireworks towards the end of their innings.
Vern, who scored a fifty in the first innings, batted well for his score of 42, while Morkel bliksemed a quick-fire (17*) to take SA to 343/9 before Du Plessis declared.
England resume their chase on 1/0 today.