West Indies earned a narrow win against South Africa today beating them by three wickets in Nagpur to reach the World Twenty20 semi-finals.

West Indies had difficulty chasing 123 after bowling well; the Windies needed nine from the final over but Carlos Brathwaite saved the day with a six and Denesh Ramdin sealed the win with two balls left.

In the South African innings Chris Gayle took 2-17 but scored just four when he batted.

West Indies may play India or Australia, to decide the finalists, in Delhi on Wednesday.

Scores:

South Africa 122-8 (20 overs): De Kock 47 (46), Gayle 2-17 West Indies 123-7: Samuels 44 (44), Tahir 2-13

West Indies won by three wickets