Kevin Pietersen's reign as England captain got off to a winning start - but it was not without a few nervous moments.
Chasing 197 on the final day to win back some pride after already losing the series, England made an encouraging start.
Andrew Strauss and Alastair Cook racked up 109 in the session before lunch, however the afternoon period saw South Africa ensure that the home side did not have things their own way.
Four wickets fell - Makhaya Ntini removed Cook and then Ian Bell, while Paul Harris saw off Strauss and Pietersen - as England began to wobble.
However Paul Collingwood remained defiant and Andrew Flintoff smashed a six down the ground to see England reach the target with six wickets in hand.
The opening session of the day gave no indication of what was to come as England made good inroads in to their target.
Having made slow progress to reach the half-century stand, Cook and Strauss suddenly cut loose.
With 104 balls needed for the first 50 runs, the second came at just under a run a ball.
The century partnership arrived in 159 balls and England entered the lunch break on 109-0.
However, the South Africans came out for the second session determined not to let the game go without a fight.
Having crafted his way to 67 (including 12 fours), Cook was drawn into driving at a fuller delivery from Ntini, but he could only edge to Graeme Smith at slip.
Bell quickly followed Cook back to the pavilion for just four when he was clean bowled after shuffling too far across his stumps.
The nerves really began to set in, though, when a thick inside edge to Smith at leg-slip removed Strauss. The Middlesex opener was left furious with himself as his defiant stand came to an end on 58.
Pietersen was in no mood to see his party ruined by his fellow countrymen - and was happy to drop anchor.
However with the finishing line in sight, he fell in to a trap laid by Harris and was caught for 13 by Neil McKenzie.
And it was left to Collingwood and Flintoff to finish off the job, with a couple of lusty blows sealing the win.