Darren Bravo held strong from one end while the wickets were tumbling and then executed an array of masterful strokes to lead West Indies' fightback.
Darren Bravo celebrates after reaching his third One-Day International century. He had 12 boundaries and four sixes to his credit during his 103-ball 102-run innings. Valuable contributions from Jason Holder and Carlos Brathwaite helped West Indies reach 285.
Kieron Pollard (above) offered good support to Darren Bravo as the duo put together a counter-attacking 156-run stand for the fifth wicket to seize control of the contest from South Africa. Pollard smashed seven boundaries and two sixes in his 71-ball 62.
South Africa's new-ball pair of Kagiso Rabada and Wayne Parnell tore into the West Indian top order and had them reeling at 21 for 4 after South Africa won the toss and elected to field.
Shannon Gabriel ran riot and stunted South Africa's chase by dismissing Quinton de Kock, Faf du Plessis and AB de Villiers in a matter of 15 deliveries.
Once Shannon Gabriel was done with demolition job, Sunil Narine joined the act and dismissed Hashim Amla, Chris Morris and Wayne Parnell.
The last wicket pair of Imran Tahir and Morne Morkel put on a 51-run stand, but defeat was always inevitable. They folded up for 185, 100 runs short of West Indies' total