A fine century by Hashim Amla put South Africa in control of the first Test against England at the close on the fourth day on Saturday.
England were 11 for one after six overs at the close after Morne Morkel had captain Andrew Strauss caught behind for a single to complete a day of dominance for the South Africans.
Mark Boucher scored 63 not out and Morkel lashed four boundaries in his unbeaten 22 not out off 13 deliveries, the flurry of runs enabling South Africa to declare 37 minutes before stumps.
James Anderson was the best of the England bowlers, taking four for 73 in 20.5 overs.
South Africa, leading by 62 runs on first innings, were in early trouble on 46 for four before Amla and AB de Villiers put on 119 for the fifth wicket.
De Villiers played daring strokes in his 64 which came off 101 balls and included six fours and a six when he skipped down the pitch to off-spinner Graeme Swann and drove him over long-on.
Amla was less flamboyant but remained impressively unflappable as he compiled his seventh test century before Anderson snatched his wicket with a delivery that shot along the ground into the stumps.
INCONSISTENT BOUNCE
It was a top-class innings by Amla on a pitch with disconcertingly inconsistent bounce, frustrating an England charge in which they claimed three wickets in the morning session.
De Villiers' fluent innings ended 18 minutes before the tea break when Ian Bell reacted quickly at short cover to catch a lofted drive off Stuart Broad.
But Amla, displaying a solid technique and plenty of patience, celebrated his century after 311 minutes and 210 balls at the crease.
South Africa had resumed on another hot day on nine for one and Anderson removed obdurate nightwatchman Paul Harris for 11 in the third over.
Skipper Graeme Smith scored 12 before he left a gap between his bat and pad in playing forward to Graham Onions, who zipped the ball back into the left-hander and bowled him.
That left South Africa struggling on 34 for three and first-innings centurion Jacques Kallis also struggled in the testing conditions before hooking Broad to Alastair Cook at deep square-leg.
Scorecard
South Africa (first innings): 418
England (first innings): 356
South Africa (second innings: overnight 9-1):
A Prince b Anderson 0
G Smith b Onions 12
P Harris b Anderson 11
H Amla b Anderson 100
J Kallis c Cook b Broad 4
A de Villiers c Bell b Broad 64
JP Duminy lbw b Anderson 11
M Boucher not out 63
M Morkel not out 22
Extras: (lb-10, w-4) 14
Total: (seven wickets declared, 85.5 overs) 301
Fall of wickets: 1-2, 2-20, 3-34, 4-46, 5-165, 6-191, 7-266.
Bowling: Anderson 20.5-1-73-4, Onions 16-3-50-1, Broad 16-5-58-2 (2w), Swann 27-3-91-0, Collingwood 6-1-19-0.
England second innings:
A Strauss c Boucher b Morkel 1
A Cook not out 4
J Anderson not out 6
Extras: 0
Total: (one wicket; six overs) 11
Fall of wickets: 1-5
Bowling: Ntini 2-1-5-0, Morkel 3-1-6-1, Harris 1-1-0-0.
Tiwary replaces De Villiers in Daredevils squad
Flower upset by South Africa's arrogance
England make early inroads
Smith happy under Warne's shadow
Strauss expects South Africa backlash