South Africa remain firmly in control of the first Test against England after bowling the hosts out for just 165 and then reaching 289-7 at the close of play to establish a 124-run lead, thanks to Sarel Erwee's 73 and a 72-run partnership between Marco Jansen and Keshav Maharaj.
Having been reduced to 116-6 on day one, England were going to be reliant on Ollie Pope if they were to get close to the 200 mark. However, he was dismissed for 73 after adding just 12 runs to his overnight score as Kagiso Rabada picked up his 12th five-wicket haul in Test match cricket.
After getting rid of England's tail cheaply, South Africa got off to an excellent start in response as Dean Elgar and Erwee shared an important 85-run opening partnership against a largely disappointing bowling display. Elgar was eventually dismissed by James Anderson for 47 after the ball deflected off him and back onto the stumps, before Keegan Petersen was removed for 24 by Matthew Potts.