South Africa's Temba Bavuma struck his maiden Test century in quick time (102 off 148), and in so doing, became the first black South African to crack a Test ton.
Bavuma helped the Proteas put up a strong fight-back after tea, on Day 4 of the 2nd Test in Newlands, Cape Town on Tuesday. Following Bavuma's historic ton, the Proteas declared at 627 for 7, two runs short of England's first innings total.
England began their second innings on a cautious note, as openers Alastair Cook (8 off 25) and Alex Hales (5 off 14) ensured there were no early hiccups.
The visitors were 16 for no loss at close of play on Day 4.
Bavuma delighted the home crowd and struck 16 fours en route his ton and, along with Chris Morris (69 off 111), built a record 7th-wicket partnership of 125 runs (vs England), to ensure England didn't have a big first innings lead.
Morris was dismissed just before Bavuma reached his ton and the declaration announced.
Earlier, England grabbed three wickets in 23 balls to inject life back into the second Test but any hopes they had of skittling South Africa out were ended by Bavuma.
The young batsman scored an unbeaten 52 to take South Africa to 525 for six at tea on the fourth day, trailing England by 104 runs with four session left in the match.
Chris Morris, making his debut, was unbeaten on 24 in an unbroken 76-run partnership.
South Africa batted slowly in the morning as they chipped away at England’s massive first-innings score of 629 for six declared.
Hashim Amla reached his double century before the new ball after lunch brought a breakthrough when Stuart Broad bowled the hosts' captain for 201.
Faf du Plessis fell three balls later after making 86 off 216 balls, edging a low catch to Ben Stokes at third slip off the bowling of James Anderson.
Quinton de Kock, back in the side after missing the last four Tests, fell for a trap set for him as he pulled a ball from Broad straight to Anderson at short square leg.
Amla effectively played his side back into the Test series with his patient innings which took almost 12 hours and included 27 fours.
Dropped twice on Monday, an otherwise unflappable Amla betrayed nerves on 197, skying a shot and watching anxiously as Joe Root misjudged the ball and failed to get close to it.
After the fall of three quick wickets, Bavuma, batting at No 6 came to the Proteas' rescue, ensuring no more damage was done.
Bavuma played an array of attacking strokes to race to his fifty off 52 balls with Morris playing a good supporting role.
South Africa were 353 for three overnight and had made it clear they wanted to keep England in the field for much of the day again in baking-hot temperatures, well over 30 degrees Celsius.
England lead the four-match series 1-0.