Second Test, Durban, day four: South Africa 658-9 dec beat West Indies 264 & 329 by an innings and 65 runs
Ramnaresh Sarwan and Shivnarine Chanderpaul saved face for West Indies with fighting hundreds but could not deny South Africa victory in Durban.
Sarwan was given a rough ride by the South African attack
The home side won the second Test by an innings and 65 runs and now hold a 2-0 lead with two games left.
Sarwan hit 114 out of a total of 329 and Chanderpaul 109 despite batting with a runner because of a leg injury.
Makhaya Ntini wrapped things up with the final two wickets for a total of 59 in 2003, the best by any bowler.
West Indies were facing humiliation after struggling to 76-4 at lunch, with Brian Lara among the batsmen dismissed.
Skipper Lara hung around for an hour and a half without registering a single boundary and was out for 11 when he flipped a catch to square leg off Andrew Hall.
Sarwan was struck on the helmet by a Ntini bouncer on 29, raising question marks about his technique against short-pitched bowling.
He had to go to hospital for X-rays in Cape Town earlier this year after being hit on the head during a World Cup match against Sri Lanka, but this time was able to continue his innings.
He counter-attacked boldly as West Indies added 110 during the afternoon session for the loss of Ridley Jacobs (15), who holed out to mid-off to become leg-spinner Jacques Rudolph's second Test victim.
Sarwan eventually reached his hundred with a crisp on-drive for four and had batted for over five hours when an unconvincing defensive prod at a ball from Nitini resulted in him playing on.
He and Chanderpaul shared a sixth wicket stand of 113, although the latter was dropped twice by substitute fielder Martin van Jaarsveld before he had reached 50.
Andre Nel made short work of Vasbert Drakes and Merv Dillon in an aggressive burst, giving him figures of 3-68 in the innings.
But Adam Sanford saw Chanderpaul to his hundred, which arrived via a top-edged hook for four over the wicket-keeper's head.
It took something special to prise the left-hander from the crease as Neil McKenzie took a sizzling catch at cover to end an innings which featured a six and 20 fours.
Mark Boucher, skippering South Africa with Graeme Smith off the field because of a hamstrong problem, asked the umpires for the extra half hour.
And Ntini obliged by having last man Fidel Edwards caught behind to finish with 3-72, leaving Sanford on 18 not out.
South Africa: Graeme Smith (capt), Herschelle Gibbs, Jacques Rudolph, Jacques Kallis, Gary Kirsten, Neil McKenzie, Mark Boucher (wkt), Shaun Pollock, Andrew Hall, Makhaya Ntini, Andre Nel.
West Indies: Brian Lara (capt), Ridley Jacobs, Wavell Hinds, Ramnaresh Sarwan, Shivnarine Chanderpaul, Daren Ganga, Carlton Baugh, Vasbert Drakes, Merv Dillon, Fidel Edwards, Adam Sanford.