AB de Villiers won his second toss in a row and opted to bat in Centurion Getty Images
South Africa gave 33-year-old Stephen Cook a Test debut and he helped get the innings off to a solid start AFP
Loading ...
England broke through with the score on 35, thanks to Moeen Ali... Getty Images
...and another smart bit of work from James Taylor at short leg, removing Dean Elgar for 20 Gallo Images
Cook and Hashim Amla took South Africa steadily through to lunch Gallo Images
Amla was dropped at slip on 5 but made serene progress during the afternoon Gallo Images
Chris Woakes, in for Steven Finn, suffered plenty of punishment... Gallo Images
...and not even Stuart Broad could provide England with relief, as Cook and Amla took their stand past 150 Gallo Images
Cook continued to make a good impression, though he was also given a life on 47, Jonny Bairstow failing to hold on Getty Images
Amla was the first to raise his hundred, shortly before tea Gallo Images
He eventually played on to Ben Stokes after a partnership of 202 Getty Images
Broad then had de Villiers caught in the slips for a two-ball duck Getty Images
Despite wickets falling at the other end, Cook kept his composure - and survived a review on 98 - to become the 100th player to score a Test hundred on debut Getty Images
Cook eventually fell for 115, finally giving Woakes a wicket. England also picked up JP Duminy but an unbroken stand between Temba Bavuma and Quinton de Kock helped South Africa to a solid 329 for 5 at the close Getty Images