Stuart Broad enjoyed more joy in England's first Test appearance at Trent Bridge since their 2015 Ashes demolition of Australia, but South Africa showed improved resistance on an even first day of the second game of the four-match series.
The hosts have not played at Broad's home ground in the longest format since the seamer took 8-15 as Australia were bowled out for 60 in the first innings, England winning by an innings and 78 runs to reclaim the urn.
England could afford to have hope of another dominant performance versus the Proteas, who wilted far too easily in the first Test at Lord's, Joe Root leading his team to victory in his first game as captain as South Africa were beaten by 211 runs.
But South Africa, boosted by the return of captain Faf du Plessis - who missed the first Test following the birth of his first child - demonstrated improved resistance in seeing out the first day.
Broad took 3-47 but Hashim Amla (78) and Quinton de Kock (68) each scored half-centuries before Vernon Philander (54 not out) joined them in achieving that feat as he and Chris Morris (23no) put on an impressive unbeaten seventh-wicket stand of 74 to help South Africa to 309-6 at the close.
James Anderson (1-68) became the first fast bowler to take 300 wickets at home in removing Dean Elgar (6), Amla and Heino Kuhn putting on 48 before the latter dragged Broad on to his stumps for 34.
300 - @jimmy9 is the first bowler to take 300 Test wickets in England & Wales. Welcoming.— OptaJim (@OptaJim) July 14, 2017
However, the dogged Amla and the more expansive De Kock frustrated England in a fine third-wicket stand of 113.
Amla took 93 balls to reach his fifty but did so in fine fashion with a straight six off Liam Dawson (0-26) that just reached the rope, though he was soon dropped on 56 by Alastair Cook.
De Kock's half-century came in just 59 balls and when he hit Ben Stokes (2-77) for successive fours to start the subsequent over the signs looked ominous for England.
Broad changed the momentum with the first ball after tea, though, De Kock top-edging him to Cook, before a short ball resulted in Amla finding Mark Wood at the rope for his third scalp.
Du Plessis (19) and Temba Bavuma (20) steadied the ship briefly but the collapse looked to be on after they each fell to Stokes.
However, Philander - who avoided a fracture after being struck on the hand in the first Test – took to his task superbly, producing extremely positive play to record his second fifty of the series in just 70 balls, he and Morris leaving England with work to do on day two.
|Kerber downs Sharapova in Melbourne masterclass|
|I prefer Fekir to Neymar - Lyon president Aulas fires another pre-match barb at PSG|
|Wales dealt Priestland blow ahead of Six Nations|
|Zverev fails to reach last 16 after shock loss to Chung|
|Will Smith brings A-list power to the Big Bash League|
|Sleep and chocolate – Halep too exhausted to think about tennis|
|Beal leads Wizards past Pistons, Raptors edge Spurs|
|Dortmund boss Stoger leaves door open for Aubameyang return amid Arsenal links|
|Davis tired but upbeat after matching Aus Open record in marathon loss to Halep|
|Halep prevails in record-equalling epic at Australian Open|
|Neymar can play with Ronaldo at Real Madrid – Mijatovic|
|Dyche compares Sanchez-Man United move to Harry Potter|
|Landry grabs second-round lead as Rahm lurks|
|Kristaps Porzingis takes subtle jab at fans, media for All-Star starter snub|
|Schurrle annoyed at more dropped Dortmund points|
|Carrick expected to become Man Utd coach, reveals Mourinho|
|Koepka faces race to be ready for Masters|
|Barkley ´obsessed´ with becoming world-class at Chelsea|
|Guardiola wants ´three or four´ signings but rules out Sanchez alternative|
|Conte defends Chelsea amid surprise Carroll & Crouch links|
|Atlanta United wrap up Barco signing for MLS record fee|
|Derby County 0 Bristol City 0: Penalty controversy in goalless draw|
|Pau clinch top spot with perfect record|
|Hertha Berlin 1 Borussia Dortmund 1: Kagawa equalises in Aubameyang´s absence|
|Brighton break transfer record for Locadia|
|Dortmund still waiting on ´concrete´ offer for Aubameyang|
|Tom Brady addresses media, reveals no details of hand injury|
|Can will ´give everything´ at Liverpool despite Juventus talks|
|One Direction star trained with Mourinho´s Chelsea|
|Goretzka asks Schalke fans to not turn on him after agreeing Bayern deal|
|Youngs agrees new Leicester deal|
|Wozniacki slams ´rude´ umpire after Bertens win|
|Van Persie secures return to Feyenoord|
|Conte should replace Wenger at Arsenal, claims Carragher|
|Kimmich named Germany’s 2017 Player of the Year|
|Nadal´s best required against in-form Schwartzman|
|Moyes denies scouting Batshuayi and deals Chelsea blow with Carroll injury|
|Vunipola´s Six Nations hopes dashed as 12-week absence confirmed|
|No one like Ronaldinho until Messi - Guardiola lavishes praise on Brazil great|
|Simeone shrugs off mentality concerns at Atletico Madrid|
|Going for gold? Neymar meets Beckham in matching jackets|
|You think I change my mind that quick? – Klopp faithful to No.1 Karius|
|Conte backs Morata to overcome disciplinary concerns|
|Lloris a doubt for Southampton game, confirms Pochettino|
|Pieters edges into Abu Dhabi lead|
|Klopp doubts Alexis Sanchez tug-of-war decided by money|
|Conte admits Pedro dived|
|Valencia tie down Torres amid Real Madrid, Barcelona reports|
|Bangladesh claim record win over Sri Lanka|
|Congratulations! Guardiola offers well wishes to United-bound Sanchez|
|Pele pulls out of London event amid conflicting health reports|
|Conte would be ´happy´ for transfer help|
|Kontaveit dumps Ostapenko out, Wozniacki battles through|
|Sanchez to United not done at all, insists Mourinho|
|Rafa sails through, Kyrgios books Dimitrov showdown|
|Emery refuses to indulge Neymar-Cavani penalty debate|
|Wozniacki battles past stubborn Bertens|
|Goretzka chose Bayern over England, Spain and Italy – Heynckes|
|BBBofC ready to lift Fury suspension|
|I would reject such players – Heynckes slams ´selfish´ Aubameyang|
|Kyrgios proves cool credentials to Will Smith in Tsonga win|
|Western Sydney Wanderers 0 Melbourne Victory 3: Barbarouses extends purple patch|
|Conte likes Dzeko but Chelsea have made no offer, says agent|
|Goretzka´s Bayern move good for Bundesliga, suggests Rummenigge|
|Root guides England home as Finch century proves in vain again|
|Walcott left Arsenal with his things in bin bags|
|Nadal breezes past Dzumhur in Melbourne|
|Schalke confirm Goretzka will join Bayern|
|Sergi Roberto renews Barca deal until 2022|
|Fernandinho seals extended Manchester City contract|