James Anderson took a career-best five for 23 to set up an overwhelming England win against South Africa on Sunday, putting the tourists 2-1 up in the series with one to play.
Anderson's devastating performance helped England bowl South Africa out for just 119 and inspired a seven-wicket victory in the fourth One-Day International.
South Africa, who had elected to bat, were shot out in 36.5 overs. England overtook their score within 32 overs, with Jonathan Trott celebrating an unbeaten half-century.
Stuart Broad removed Graeme Smith in the second over and Anderson then struck two blows, dismissing Hashim Amla and JP Duminy as the hosts slumped to 35 for three.
AB de Villiers, fresh off an imperious match-winning century in the third ODI, played some commanding strokes early on as he scored 22 before Tim Bresnan zipped a delivery into his pads and won an lbw decision, despite the ball being in danger of missing leg-stump due to his wide angle of delivery.
Anderson then returned for a superb spell of three for six in four overs that effectively settled the match.
South Africa's total of 119 was their lowest in a home ODI.
England openers Andrew Strauss and Trott then eased their way to 74 before off-spinner Johan Botha trapped the visiting captain leg-before for 32 and had Kevin Pietersen caught for three in a fine spell of two for 22 in eight overs.
Trott stayed through to the end, however, scoring a top-class 52 not out off 77 balls, while Eoin Morgan made 28 not out in 40 balls in the canter to victory.
South Africa will attempt to level the series in the final match in Durban Friday.
Scorecard
South Africa:
H. Amla c Swann b Anderson 11
G. Smith lbw b Broad 2
A. de Villiers lbw b Bresnan 22
J-P. Duminy c Prior b Anderson 6
A. Petersen c Wright b Broad 51
M. Boucher b Anderson 13
R.McLaren c Collingwood b Anderson 0
J. Botha c Prior b Anderson 1
W.Parnell c Strauss b Collingwood 1
M. Morkel lbw b Collingwood 7
C. Langeveldt not out 0
Extras: (w-5) 5
Total: (all out, 36.5 overs) 119
Fall of wickets: 1-6, 2-24, 3-35, 4-55, 5-78, 6-78, 7-84, 8-92, 9-112, 10-119.
Bowling: Anderson 10-3-23-5 (w-3), Broad 9.5-0-30-2 (w-2), Wright 5-0-31-0, Bresnan 8-2-15-1, Collingwood 4-0-20-2.
England:
J. Trott not out 52
A. Strauss lbw b Botha 32
K. Pietersen c De Villiers b Botha 3
P. Collingwood c Boucher b McLaren 2
E. Morgan not out 28
Extras: (lb-1, w-3) 4
Total: (for three wickets, 31.2 overs) 121
Fall of wickets: 1-74, 2-80, 3-83.
Did not bat: M. Prior, L. Wright, T. Bresnan, S. Broad, G. Swann, J. Anderson.
Bowling: Parnell 6-0-30-0 (w-2), Langeveldt 5-1-24-0 (w-1), Morkel 6.2-1-19-0, McLaren 6-1-25-1, Botha 8-0-22-2.
First ODI - Match abandoned without a ball bowled
Second ODI - England beat South Africa by seven wickets
Third ODI - South Africa beat England by 112 runs
Fourth ODI - England beat South Africa by seven wickets
Fifth ODI - Durban, Dec. 4