South Africa remain on course for a series sweep over the West Indies after recording a five-wicket win in the fourth match in Durban.
Shaun Pollock struck the winning runs on his homeground of Kingsmead as the Proteas successfully chased down a target of 264 with 13 balls to spare.
The all-rounder, who is retiring from international cricket after the fifth and final ODI, finished unbeaten on 21 after earlier claiming 1-38 with the ball.
Skipper Graeme Smith had led the way in the home side's run chase with a rapid half-century, putting on 77 with opening partner Herschelle Gibbs (39) in under 12 overs.
AB de Villiers carried on his captain's good work with 77 while JP Duminy contributed 44, the pair sharing a 99-run partnership.
It was left to Pollock - who finished the game with a four through backward point to delight the crowd - and Mark Boucher, who was also on 21 not out at the end, to see South Africa past West Indies' score of 263-9.
The tourists had seen their hopes of victory raised by a blistering 43 from Jerome Taylor, the number nine putting on 57 for the last wicket with Fidel Edwards.
Brenton Parchment and Sewnarine Chattergoon, who both made 48, had laid a solid platform for a big West Indies total by putting on 97 at the top of the order.
However, the pair departed in quick succession and the tourists' middle order struggled with wickets falling at regular intervals - nine going down for just 109.
Shivnarine Chanderpaul contributed 28 as he and stand-in skipper Bravo attempted to stop the rot with a fourth-wicket stand of 42 that was ended by a smart piece of fielding by de Villiers.
Wicketkeeper-batsman Patrick Browne cracked a quick-fire 34 from just 24 deliveries before offering a return catch to Morne Morkel.
The same bowler also dismissed Rawl Lewis for 15 and when Daren Powell was run out without troubling the scorers, West Indies were nine down for just 206 and with more than five overs still to be bowled.
It was then that Taylor took centre stage, hitting a career-best score from just 21 balls which included two sixes and five fours.
Makhaya Ntini received some severe punishment, conceding 24 off the final over of the innings as he finished with the expensive figures of 1-80.