England managed just 236 all out in the series-deciding one-day international as South Africa profited after putting the tourists in to bat at Newlands here today.
Opener Alex Hales made a career-best 112 and nearly half of England's runs. Ben Stokes was the next highest scorer with 29.
With the series on the line, South Africa took wickets regularly, including two in two balls by Kagiso Rabada that removed danger men Stokes and then Jos Buttler for a first-ball duck.
More From This Section
England led the series 2-0 before losing the last two games to take it to a decider in Cape Town.
Joe Root made 27 but was one of two important early wickets for legspinner Tahir.