England was dismissed for 425 in its first innings on the penultimate day of the second cricket Test against South Africa, a lead of six runs.
Top-scorer Kevin Pietersen was dismissed for 149, failing to add to his overnight score. Matt Prior hit 68 runs.
South Africa leads 1-0 in the three-game contest. The Proteas can replace England at the top of the International Cricket Council Test rankings by winning the series.