Stuart Broad snared three wickets as England got themselves into contention on day two of the opening Test against South Africa in Durban.
Earlier in the day the tourists edged just beyond the 300-run mark before they were bowled out on a pitch where a score of 350 was widely regarded to have been par.
However, thanks largely to the impact of Broad with the ball, England are in a positive position heading into day three after the hosts were restricted.
The Nottinghamshire bowler removed opener Stiaan van Zyl for a duck with just the second ball of the innings and soon after he claimed the wicket of skipper Hashim Amla, who edged through to wicketkeeper Jonny Bairstow for seven.
AB de Villiers was next to fall one shy of his half-century to Broad, who has now dismissed the 31-year-old on eight occasions during his career.
Faf du Plessis then exited to the spin of Moeen Ali, but that proved to be the last wicket of the day as Dean Elgar (67*) and Temba Bavuma (10*) got the Proteas through to 137-4 at the close.
They will return to the crease tomorrow morning 166 runs off England with six wickets in hand.