Third Test, Cape Town (stumps, day two):
England 95-4; South Africa 441
Ntini claimed the crucial opening wicket of Trescothick
England lost Andrew Strauss in the closing stages of the second day of the third Test to be in huge trouble at 95-4 in reply to South Africa's 441.
After an opening stand of 52, three wickets fell for 18 runs before Strauss compounded the problems by playing on.
Jacques Kallis earlier made a 19th Test hundred and put on 104 with Nicky Boje.
Kallis was finally out after spending more than eight hours at the crease for 149, with Andrew Flintoff taking 4-79 for a haul of 99 Test wickets.
Three wickets fell in the morning session, the first breakthrough provided by Matthew Hoggard in the sixth over.
Hashim Amla, having made one and nought in Durban, moved to 25 when he was beaten on the crease as the Yorkshireman nipped one back.
But although the ball appeared to be heading over the top, Daryl Harper ruled him out lbw.
Kallis fell 40 short of his career best 189 against Zimbabwe
Kallis, 81 overnight, weathered a torrid opening over from Steve Harmison and soon moved to 99 with a cut to the boundary off Simon Jones.
In the same over, he clipped a half-volley through mid-wicket for three to record his third Test century in four matches.
South Africa's new batting find AB de Villiers was strong against the seamers but found himself in trouble when Ashley Giles was introduced.
On 25, he chose to dance down the wicket to the slow bowler and got into a tangle as the ball drifted under his bat and clipped the leg stump.
Then Shaun Pollock, scourge of England in Durban, was off the mark with a clip off the pads for four. But he edged Flintoff to the keeper next ball to leave South Africa 313-7.
Hopes of a swift conclusion to the innings were soon ended by Boje, who showed particular relish for the cut shot.
He reached fifty from 80 balls with a pull for four, and his eighth boundary signalled the hundred partnership with Kallis from 160 balls, his contribution 57.
Having become the highest-scoring batsman on the Newlands ground, Kallis fell one short of 150 when he edged Flintoff to Geraint Jones.
In the same over Makhaya Ntini hoiked wildly and got a top-edge which reached Vaughan at mid-off.
Vaughan has made only 64 runs in the series from five innings
Having driven Flintoff for four, last man Charl Langeveldt's first appearance at the crease took a painful twist when he was rapped on the gloves by a steepling ball that came back in at him.
With his partner in agony, Boje decided to cut loose completely but edged an extremely wide one and Jones swooped to take an excellent low catch in front of first slip to give Flintoff his fourth wicket.
England's innings began well enough. Strauss was beaten by a beauty from Pollock on nought but hammered two fours in Langeveldt's second over.
Marcus Trescothick quickly found his touch too with four boundaries as the fifty came in 104 balls.
But having made 28 the Somerset left-hander sliced Ntini to point.
Rob Key's return to the Test arena ended with a duck when he gloved an attempted hook off Pollock to the wicket-keeper.
Michael Vaughan, in wretched form for England, was now needed to help Strauss rescue the position.
But he twice played with an open face between the slips and two gullys before nibbling hesitantly at a wide one to give Langeveldt a first Test wicket as de Villiers took the catch.
Finally Strauss, who in his 19th innings became the fourth fastest Englishman to the 1,000-run landmark, fell to Ntini in the penultimate over when he drove at a wide half-volley and got an inside edge into his stumps.
That left South Africa in an extremely dominant position.
South Africa: Graeme Smith (capt), Herschelle Gibbs, Jacques Kallis, Jacques Rudolph, Boeta Dippenaar, Hashim Amla, AB de Villiers (wkt), Shaun Pollock, Ncky Boje, Makhaya Ntini, Charl Langeveldt.
England: Marcus Trescothick, Andrew Strauss, Robert Key, Michael Vaughan (capt), Graham Thorpe, Andrew Flintoff, Geraint Jones (wkt), Ashley Giles, Simon Jones, Matthew Hoggard, Steve Harmison.
Umpires: S Bucknor (WI), D Harper (Aus)