Zimbabwe won the toss and chose to bat against South Africa in Delhi. Captain Sikandar Raza said the decision was influenced by injuries within the squad. Richard Ngarava was ruled out due to a lower-back issue, with Graeme Cremer replacing him. Tashinga Musekiwa was sidelined by an ankle problem, and Clive Madande came in. Tinotenda Maposa was replaced by Wellington Masakadza. South Africa captain Aiden Markram said he also wanted to bat to give his team experience in setting a total. South Africa made three changes, resting Kagiso Rabada, Marco Jansen, and Keshav Maharaj. Kwena Maphaka, Anrich Nortje, and George Linde were brought in. Markram stated that the rotation was part of preparation for their semi-final later in the week.
Toss & Conditions
The match is being played in Delhi. No additional pitch or condition details were provided.
Head-to-Head
South Africa have won all of the last three matches against Zimbabwe. The most recent meeting on 20 July 2025 ended with South Africa chasing 145 for 3 after Zimbabwe scored 144 for 6.
Zimbabwe
Zimbabwe have one win and two losses in their last three matches, with a current record of 0 wins and 2 losses in the standings and a net run rate of -4.475.
South Africa
South Africa have won all of their last three matches and hold a 2–0 record in the standings with a net run rate of 2.89.
Playing XI
Key Stats
Prediction
Model projections give Zimbabwe a 19% chance and South Africa 81%. Bookmakers rate Zimbabwe at 11% with odds of 8.5. South Africa hold a 99 Elo point advantage and a 2.17 better net run rate. All recent indicators, including form and head-to-head record, favor South Africa.

