Who would have thought that, by the time India plays Zimbabwe, both teams would be playing for survival in the tournament? Especially India, who were considered the tournament’s favourites at the start, but their loss to South Africa has left them hanging by a thread. They lost by a massive margin, and their net-run rate has taken a beating, while Zimbabwe also lost by a huge margin against the West Indies.
Now, both India and Zimbabwe face each other to stay alive in the tournament. From the looks of it, India is still the favourite for this game, but they cannot take the African nation lightly. These two teams have met previously, in the past and we have seen some exciting clashes take place. But first, let us have a look at the highest run-scorers in T20Is between India and Zimbabwe.
Most runs for India against Zimbabwe in T20Is
1: Shubman Gill - 170 runs
The current Indian Test and ODI skipper, Shubman Gill has scored the most runs for India against Zimbabwe in T20Is. In five innings, Gill has scored 170 runs at an average of 42.50 and a strike rate of 125.92. He has also scored two fifties against them, with a highest score of 66. Unfortunately, he is not part of the Indian squad in the T20 World Cup 2026.
2: Yashasvi Jaiswal - 141 runs
Just like Shubman Gill, Yashasvi Jaiswal is also not part of the Indian squad for the 2026 T20 World Cup. He has also performed well against Zimbabwe, scoring 141 runs in three innings. He averages 70.50, and his strike rate is 165.88. His highest score against them is an unbeaten 93.
3: Ruturaj Gaikwad - 133 runs
Another player who is not part of the Indian squad loves playing against Zimbabwe. In three innings, Gaikwad has scored 133 runs at an average of 66.50 and a strike rate of 158.33. His highest score against them is an unbeaten 77, which he scored against Zimbabwe in 2024.
4: Abhishek Sharma - 124 Runs
Abhishek Sharma has scored 124 runs against Zimbabwe in four innings, averaging 31.00 with an impressive strike rate of 174.64. His record includes a brilliant century against them.
Most runs for Zimbabwe against India in T20Is
1: Chamu Chibhabha - 172 runs
The former Zimbabwe opener, Chamu Chibhabha, is the highest run-scorer in T20Is between India and Zimbabwe. In seven innings against India, Chamu has scored 172 runs at an average of 24.57, but his strike rate is on a little slower slide (104.24).
2: Sikandar Raza - 163 runs
The current Zimbabwe skipper, Sikandar Raza, has scored 163 runs in 10 innings against India and will again play a key role when these two sides meet in a crucial Super Eight Encounter. In 10 innings against India, Raza averages 16.30 and strikes at 110.88. Those are not great numbers, but Raza is in very good form at the moment and will look to lead from the front.
3: Dion Myers - 134 runs
The third player on the list for the most runs for Zimbabwe against India in T20Is is Dion Myers who has scored 134 runs in 5 innings. He averages 33.50 against them and has a strike rate of 114.52. He has scored one fifty against them, his highest score being 65*.














