Cape Town - The Proteas lead England by 175 runs at the close of play on day three of the fourth Test at SuperSport Park in Pretoria.
Stephen Cook (23*) and Hashim Amla (16*) will resume the Proteas second innings on 42 for 1 tomorrow morning, looking to build a enough of a lead to allow a depleted bowling attack a chance of handing the home side victory.
Earlier proceedings however, belonged to speedster Kagiso Rabada.
Starting the day on 138 for 2 with captain Alastair Cook on 67 and Joe Root on 31, England began patiently, seeing off three maidens in a row from Kyle Abbott and Rabada.
Cook in particular was very circumspect, adding a further 9 runs to his overnight score in 44 balls before falling to Morne Morkel for 76.
With lunch approaching and England relatively untroubled at that point, De Villiers gave Rabada one final crack before the break. The young Proteas speedster obliged with Root edging behind to De Kock for 76.
He then removed Taylor (14) with a bouncer as the diminutive English middle-order batsman attempted an ill-judged hook shot.
Rabada followed up Taylor's wicket with that of the in form Jonny Bairstow (0) who edged behind to De Kock on the stroke of lunch leaving England in deep trouble on 211/6.
England fought back during the second session with a quickfire 33 from Ben Stokes before Rabada removed the dangerous all-rounder with a peach of a delivery which he edged to second slip.
Other than Rabada, the Proteas attack lacked penetration and Moeen Ali and Chris Woakes put on a 43 partnership before JP Duminy struck rather fortuitously in his first over to remove Woakes for 26. He was caught at slip by Dean Elgar after an edge had deflected skywards off the thigh of Proteas wicket-keeper, Quinton de Kock.
The Proteas were not helped by a hamstring injury to Abbott who was unable to bowl from mid afternoon.
All-rounder Moeen Ali lead an English fightback with the last four wickets putting on 131. Rabada added a further wicket, his seventh, when he removed Stuart Broad, caught on the boundary for 4.
Ali was the last English wicket to fall. He made 61 while Rabada finished the 7/122 in 26 overs. England had posted a respectable 342 and the Proteas lead by 133.
The Proteas second innings did not start well when they lost opener Dean Elgar after he edged Anderson behind for 1.
Cook and Amla steadied the ship until bad light intervened and play was called off for the day.