West Indies edged out South Africa by three wickets in their World Twenty20 Super 10 thriller on Friday at Nagpur to book their spot in the semi-finals from Group One.
Requiring nine runs off the last over, all-rounder Carlos Brathwaite smashed a decisive six off Kagiso Rabada to seal a famous victory for the Caribbean side.
The Proteas are most-likely out of the tournament and will now have to beat Sri Lanka by a handsome margin and hope that England lose to them on Saturday to qualify for the semi-finals.
The West Indian bowlers restricted South Africa to 122-8 after captain Darren Sammy won the toss and opted to field and the 2012 winners chased down the target with two balls to spare as they secured a third straight win.
Senior batsman Marlon Samuels was the top scorer for West Indies scoring a run-a-ball 44 runs to guide his team within striking distance against the Proteas' target.
South Africa struggled from first over of the match after they lost opener Hashim Amla to a freak run out.
Despite having some many big hitting batsmen in their ranks, the Proteas could only hit eight boundaries and two sixes in their entire 20 overs.
Left-handed opener Quinton de Kock top-scored for South Africa with a 46-ball 47, while David Wiese made a valuable 28 lower down the order.
Chris Gayle, Bravo and Andre Russell picked two wickets each for the West Indies.
Kohli is playing Tendulkar's role for India now: Afridi
WORLD T20 PHOTOS: England players visit the Taj Mahal
WORLD T20 PHOTOS: Australia knock Pakistan out
Whole team in state of sorrow after India loss: Mashrafe
Have not decided on retirement: Afridi