Skipper Greame Smith hit a match-winning 86 as South Africa marched into a 2-0 series lead over West Indies with an 86-run win in the second ODI at Newlands.
Jerome Taylor took 4-34 as West Indies restricted South Africa to 255-9, but his effort was in vain as the visitors could only manage 169 in reply.
After winning the toss South African skipper Greame Smith had no hesitation in deciding to bat on a batsman-friendly Newlands surface.
Smith was joined at the crease by Herschelle Gibbs. who returned to the side in place of the injured Justin Ontong.
However, with the score on only eight Gibbs was sent on his way. Jerome Taylor picked up his first of four wickets when his delivery caught Gibbs' outside edge and Ramdin took a neat low catch.
Things went from bad to worst for the hosts shortly after when key-man Jaques Kallis played a loose drive and was caught by Chanderpaul off the bowling of Taylor for only 7.
Smith and De Villiers quickly set about stabalising the Proteas innings, with De Villiers in particular taking a liking to some loose bowling from Ravi Rampaul.
However, a lapse in concentration from De Villiers resulted in his downfall with South Africa 109-2. All-rounder Darren Sammy struck the Pretorian on the pads in front of middle stump and the right-hander was dismissed for a well-crafted 45.
Smith went past fifty as he and the in-form J P Duminy pressurised some loose West Indian bowling.
Smith eventually departed for 86 after edging to Ramdin off the bowling of Samuels. At 181-4 the hosts had the foundations laid for an explosive last 15 overs - however it went on to to simmer rather than explode.
Further tight bowling from Samuels and Taylor kept the run-rate down, and key wickets at key times halted momentum.
Boucher briefly threatened but departed for a run-a-ball 17 when he was clean bowled by Edwards. Duminy scored his second consecutive fifty but his partners were dropping like flies at the other end.
Pollock and Botha departed in quick succession off the bowling of Taylor with the score on 254-6 in the final over.
Only a single was added in a farcical final over which saw Duminy run-out for an impressive 68, and Morkel short of his ground for a duck as the South African innings petered out to an achievable 255-9.
An unfamiliar opening partnership of Brenton Parchment and Sewnawine Chattergoon strode to the crease as the West Indies began hunting down a par-score in good batting conditions.
Parchment was dismissed for only nine when he was caught off the bowling of Pollock at backward point.
A steady partnership of 46 between Chattergoon and Morton was then broken after a beauty by Charl Langeveldt. The pace bowler shaped the ball away from Chattergoon and just caught the edge leaving Boucher with a routine catch behind the stumps.
The introduction of Morne Morkel inflicted more misery on the West Indian top-order as the fiery seamer took two wickets in quick succession.
Samuels (2) was first to depart after receiving an unplayable ball short of a length which reared up to catch his outside edge.
Morton (19) soon followed with a loose back foot shot which he could only spoon up to Dale Steyn at mid-off.
At 69-4 Chanderpaul and Bravo began steadying the sinking West Indian ship. However, with 20 overs remaining calamity struck.
Confusion in he middle resulted in Chanderpaul sending back Bravo but a direct hit from the dynamic De Villiers left Bravo stranded by a matter of inches.
In the same Pollock over West Indies were reduced to 97-6. Wicket-keeper Ramdin was dismissed without scoring after he could only cut a Pollock delivery back onto his stumps.
Pollock - playing his 300th ODI - finished with remarkable figures of 10-5-13-2 as South Africa established a firm stranglehold on proceedings.
Darren Sammy joined Chanderpaul and the pair, almost resigned to defeat began playing their shots at will. A camio partnership of 37 was ended when Morkel dismissed Sammy (21) with the score at 134-7.
Dale Steyn was the next South African to get in on the act as he lured Rampaul (1) into an ugly pull-shot which he could only sky to Smith at slip.
Chanderpaul provided stern resistance despite carrying an injury, and he along with Fidel Edwards brought some respectability to the score.
Chanderpaul managed 54 but it was defiance rather than determination to win the match.