England fought back with the ball against South Africa to end day two on top in the second Test in Cape Town.
The Proteas slipped to 40-3 in reply to England’s 269 all out in the morning.
Dean Elgar (88) and Rassie van der Dussen (68) put on a fine stand of 117 as the tourists failed to take a wicket in a frustrating afternoon session.
But England took five wickets after tea to leave South Africa 215-8, trailing by 54 runs and needing to bat last on a pitch already showing signs of wear.
Stuart Broad (2-36) and James Anderson (3-34) starred once again, while Sam Curran (2-39) also picked up two vital wickets and Ben Stokes took four superb slip catches.
535 total views, 3 views today