New Delhi: West Indies take on South Africa on Friday in a knock-out clash, with the winner earning a spot in the Sunday final against Australia.
So far in the series, spinner Sunil Narine and the very unpredictable Marlon Samuels have come to the rescue of the home side.
Likewise, the Proteas have relied upon the services of Hashim Amla and Imran Tahir right through the tri-series.
Ranked world no 3, AB de Villiers' men go in as clear favorites against the Windies and anything but a win is bound to be termed as an upset.
Hosts' skipper Jason Holder is battling a hamstring injury, complicating matters for the team.
If he fails to make it to the playing eleven, wicketkeeper-batsman Dinesh Ramdin will lead the side.
Here is everything you want to know about this crucial contest.
West Indies Squad
JO Holder (c), SJ Benn, CR Brathwaite, DM Bravo, JL Carter, J Charles, ADS Fletcher, ST Gabriel, SP Narine, AR Nurse, KA Pollard, D Ramdin (wk), MN Samuels
South Africa Squad
AB de Villiers (c), KJ Abbott, HM Amla, F Behardien, Q de Kock (wk), JP Duminy, F du Plessis, D Elgar, Imran Tahir, M Morkel, CH Morris, WD Parnell, AM Phangiso, K Rabada, T Shamsi
Date: June 24, Friday
Time: 22:30 IST
Venue: Kensington Oval, Barbados
TV listing: Ten 3
Live streaming: West Indies vs South Africa 2016 9th ODI