Stuart Broad took 3-16 to give England the edge on the second day of the first Test against South Africa in Durban.
Broad removed Stiaan van Zyl (0), former Derbyshire man Hashim Amla (7) and AB de Villiers (49) as South Africa closed the day on 137-4, trailing England by 166.
Earlier, England had been dismissed for 303, with Nick Compton (85) top scoring, falling just 15 runs short of a comeback century as Morne Morkel took four wickets in the morning session.
James Taylor scored 70 in the first day, while Broad added a late cameo with the bat hitting 32 off 33 balls.
England are in a strong position to push for only a second win in 16 away Tests, although a battling unbeaten 67 from opener Dean Elgar will give South Africa hope of achieving parity in the first innings.
But the tourists will return half an hour earlier than scheduled at 07:30 GMT on Monday – with further overs lost on day two after a rain-affected first day – knowing that quick wickets will expose the South African tail-enders.
Derbyshire CCC Membership for 2016 is on sale. Buy before February 1st Early Bird deadline and SAVE! Purchase online at derbyshireccc.com, in person at The 3aaa County Ground or by calling 0871 350 1870.