The air in Ahmedabad will carry the weight of history tonight, especially for the Proteas who suffered heartbreak the last time these two sides met in the T20 World Cup, competing for the trophy in the Final at Barbados in 2024.
South Africa seemed to be in cruise control in that game at the 15th over mark with 30 runs needed off the final 30 balls and a rampaging Heinrich Klassen and an equally belligerent David Miller at the crease. However, two surgical overs by Jasprit Bumrah and Hardik Pandya getting rid of Klaasen turned the tide.
Suryakumar Yadav's miraculous catch on the long-off boundary to dismiss David Miller at the start of the final will remain the defining image of that game as India sealed a 7-run victory, lifting their second T20 World Cup title. It also extended South Africa's wait for a first-ever World Cup trophy.
More recently, these two teams met in a five-match T20I series played in India in December 2025. India won the series 3-1. The final game of that series was played at today's venue, where India riding on Tilak Varma's 73 off 42 balls and Hardik Pandya's 63 off just 25 balls, posted 231/5.
Varun Chakravarthy then took 4/53 in the second innings with Bumrah posting excellent figures too of 2/17 in a high-scoring game as India won by 30 runs.
India and South Africa also faced each other in a warm-up game at the DY Patil Stadium ahead of the World Cup where Ishan Kishan blazed his way to a 20-ball 53 before retiring out. Tilak Varma scored 45 off 19 balls as India posted 240/5.
Ryan Rickelton (44) and Tristan Stubbs (45*) fought back for the Proteas but they fell short by 30 runs with India restricting them to 210/7.