South Africa booked their semi-final spot in the tournament after India beat West Indies. India's victory over West Indies on March 10th secured South Africa's place in the semi-finals. Rohit Sharma led India to victory with a fine innings, showing a glimmer of hope for the team. India will now face either England or Pakistan in the semi-finals, a closely contested affair. India's semi-final spot booking is a significant development for the team, sparking renewed hope among fans.