Defending a meagre 171-run total, England came up with a spirited bowling display to skittle out their opponents for 165 runs in 47.4 overs to snatch a spectacular win.
Stuart Broad (4-15) took the last two wickets and barring Hashim Amla (42), none of the South African batsmen could make an impact against the English bowlers who came up with a lion-hearted effort.
This was after South Africa's left-arm spinner Robin Peterson (3-22) had wrecked England top order, claiming two wickets in his first over, while his in-form spin colleague Imran Tahir (4-38) scythed through the lower order to send England packing for 171 in 45.4 overs.
In Image: England's players celebrate as they win by 6 runs in the Cricket World Cup match between South Africa and England in Chennai, India, Sunday, March 6, 2011.
Scorecard | Full Coverage