As the cricketing world gears up for the T20 World Cup 2026 Super-8 clash between India and South Africa at Ahmedabad’s Narendra Modi Stadium, fans are reminiscing about epic battles in the shortest format. This high-stakes Sunday showdown promises fireworks, but let’s dive into the record books first. Here are the top five batsmen who have amassed the most runs in T20 internationals between these two powerhouse teams.
Leading the pack is South Africa’s David Miller, a name synonymous with T20 dominance. In 28 matches against India, Miller has bludgeoned 563 runs at a blistering strike rate of 146. His highlight reel includes one century and two fifties, showcasing his ability to dismantle bowling attacks under pressure.
Hot on his heels is teammate Quinton de Kock, with 507 runs from 15 outings at an explosive 149 strike rate. Remarkably, Miller and de Kock are the only players to cross the 500-run mark in these head-to-head T20s, underlining South Africa’s batting prowess against India.
From the Indian side, young gun Tilak Varma holds the record with 496 runs in just 10 matches, striking at 163. His two centuries against the Proteas mark him as a rising star, blending aggression with consistency.
Rohit Sharma, now retired from T20Is, ranks fourth with 429 runs in 18 games at 130 strike rate, featuring one ton and two fifties. His explosive starts set the tone for many Indian chases.
Rounding out the top five is current T20 captain Suryakumar Yadav, with 406 runs in 15 matches at 156 strike rate. Surya’s flair includes one century and four half-centuries, proving his mastery over South African bowlers.
These stats add extra spice to the upcoming clash, where personal milestones could swing the game. With both teams boasting explosive lineups, expect boundaries galore in Ahmedabad.