Most Runs in T20 International Cricket โ All-Time Rankings 2026
Share this article
T20 International cricket has been the fastest-growing format in the sport since the inaugural ICC World Twenty20 in 2007. With 20 overs a side and explosive batting now the norm, accumulating runs in T20Is requires a unique blend of power hitting and consistent match-winning contributions. This article ranks the all-time highest run-scorers in T20 Internationals, examines the stories behind the numbers, and looks at who is best placed to extend these records in the years ahead.
The All-Time T20I Run-Scoring Table
| Rank | Player | Country | Matches | Innings | Runs | Avg | SR | 50s | 100s |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Rohit Sharma | India | 159 | 152 | 4,231 | 32.05 | 140.9 | 32 | 5 |
| 2 | Virat Kohli | India | 125 | 116 | 4,188 | 52.65 | 137.0 | 38 | 1 |
| 3 | Babar Azam | Pakistan | 122 | 118 | 4,223 | 40.59 | 130.2 | 37 | 0 |
| 4 | Martin Guptill | New Zealand | 122 | 119 | 3,531 | 32.09 | 136.1 | 21 | 2 |
| 5 | David Warner | Australia | 101 | 99 | 3,277 | 35.62 | 142.1 | 26 | 1 |
| 6 | Shoaib Malik | Pakistan | 124 | 110 | 2,977 | 32.34 | 126.0 | 15 | 0 |
| 7 | Paul Stirling | Ireland | 115 | 114 | 2,946 | 27.52 | 135.0 | 20 | 0 |
| 8 | Evin Lewis | West Indies | 87 | 85 | 2,871 | 35.88 | 153.5 | 22 | 5 |
| 9 | Tillakaratne Dilshan | Sri Lanka | 80 | 77 | 1,889 | 28.19 | 123.7 | 12 | 1 |
| 10 | KL Rahul | India | 72 | 67 | 2,265 | 45.30 | 141.0 | 23 | 0 |
| 11 | Glenn Maxwell | Australia | 108 | 97 | 3,054 | 35.40 | 159.8 | 22 | 3 |
| 12 | Suryakumar Yadav | India | 82 | 78 | 3,111 | 46.18 | 175.2 | 26 | 4 |
| 13 | Mohammad Rizwan | Pakistan | 90 | 86 | 3,088 | 48.24 | 130.0 | 28 | 0 |
| 14 | Colin Munro | New Zealand | 65 | 65 | 2,281 | 35.64 | 158.3 | 15 | 3 |
| 15 | Kieron Pollard | West Indies | 101 | 89 | 2,706 | 35.60 | 147.8 | 12 | 0 |
Stats current as of April 2026. Figures may vary slightly based on matches played after publication.
Rohit Sharma โ The Hitman at the Summit
Rohit Sharma leads the all-time T20I run-scoring chart with 4,231 runs from 159 matches. That is a remarkable achievement for a format where most batters play at most 60-80 internationals across their careers. Rohit's opening partnership with Virat Kohli defined Indian T20 cricket for the better part of a decade, and his five T20I centuries โ a record in itself โ demonstrate his ability to go beyond boundaries and dominate entire innings.
His strike rate of 140.9 underscores something important: these runs were not scraped together in difficult conditions. Rohit accumulated them at a pace that was always match-winning. His ability to hit sixes off the first ball of a match made him one of the most feared openers in the format's history.
Virat Kohli โ The Consistency King
Virat Kohli sits second overall with 4,188 runs but leads every other metric that speaks to quality. His average of 52.65 is far and away the highest among the top run-scorers in this format. While Rohit plays explosively at the top, Kohli has historically batted at number three and anchored chases โ a role that demands composure under pressure rather than raw aggression.
Kohli's single T20I century (against Afghanistan in the 2022 World Cup) is the one statistical outlier in his career. He has 38 fifties in the format, more than anyone else, but that elusive three-figure score has come only once. The ICC T20 World Cup 2022 century was scored under pressure in one of cricket's most dramatic matches and is widely considered one of the greatest T20I innings ever played.
You can explore Kohli's full career stats and profile at /player/virat-kohli and his off-field success at /net-worth/virat-kohli.
Babar Azam โ Pakistan's Modern Great
Babar Azam sits third with 4,223 runs โ remarkably close to Kohli โ and his 37 fifties demonstrate consistency that puts him in genuine GOAT-of-the-format conversations. His average of 40.59 is strong for an opener who faces the new ball, and at 31 years of age in 2026, he still has several years of international T20 cricket ahead of him.
Babar's strike rate of 130.2 has been the subject of debate โ critics argue it is too low for modern T20 cricket โ but his match-winning contributions in knockouts and high-pressure games make the raw numbers insufficient to judge him. Pakistan's ICC tournament results will ultimately shape how history remembers him.
Martin Guptill โ The Forgotten Great
Martin Guptill sits fourth with 3,531 runs. The New Zealand opener also holds the record for the highest individual T20I score โ 156 not out against West Indies at the 2016 World Cup. Despite no longer playing internationals, his statistical legacy is secure and his place among the top five all-time run-scorers will remain for years.
The New Generation: Suryakumar and Rizwan
Suryakumar Yadav of India represents the future of T20 batting. His strike rate of 175.2 is extraordinary for someone with over 3,100 T20I runs โ no other player in the top 15 comes close to that rate of scoring. He has been ranked the world's number one T20I batter by the ICC and, still in his early thirties, could realistically push into the top three all-time.
Mohammad Rizwan averages 48.24 with a strike rate of 130.0 โ numbers that suggest he is a high-quality batter who leans toward consistency over aggression. As a wicketkeeper-batter who opens the innings, his approach has made Pakistan one of the more stable T20I batting sides of the 2020s.
Format Context and What the Numbers Mean
T20I run totals are harder to interpret than Test match equivalents because the format has fewer innings per match (often one per player), shorter careers in terms of balls faced, and significant variation in how teams use their batting resources. An average above 35 in T20Is is considered excellent. A strike rate above 145 is elite.
Virat Kohli's average of 52.65 in T20Is is one of the most freakish individual statistics in cricket history โ a Test-calibre average in the game's most explosive format, maintained across more than 100 matches.
For IPL 2026 batting stats and how these players are performing in franchise cricket this season, see our IPL 2026 Stats tracker.
T20I Batting Records โ Other Milestones
- Most T20I centuries: Rohit Sharma (5)
- Highest individual T20I score: Martin Guptill โ 156* (vs West Indies, 2016)
- Best T20I average (min. 1,000 runs): Virat Kohli โ 52.65
- Fastest T20I fifty: Yuvraj Singh โ 12 balls (vs England, 2007)
- Most T20I sixes: Rohit Sharma (200+)
For more on cricket stats and terminology, visit our cricket glossary for definitions of batting average, strike rate, and economy rate.
FAQ
Who has the most runs in T20 International cricket? Rohit Sharma of India leads all-time T20I run-scorers with 4,231 runs from 159 matches as of April 2026. Virat Kohli (4,188) and Babar Azam (4,223) are extremely close behind.
Who has scored the most centuries in T20 International cricket? Rohit Sharma holds the record with five T20I centuries โ more than any other batter in history. He is followed by players like Suryakumar Yadav and Colin Munro on three centuries each.
Who has the best batting average in T20I cricket? Virat Kohli holds the best batting average among high-volume T20I batters with 52.65 from 116 innings. This is exceptionally high for the format and reflects his ability to anchor innings without sacrificing impact.
Who is the best T20I batter in the world right now in 2026? Suryakumar Yadav of India is currently the ICC's top-ranked T20I batter, with a strike rate above 175 and over 3,100 runs in the format. His combination of volume, strike rate, and match-winning ability makes him the consensus choice for best active T20I batter in 2026.
Share this article
Deepak Soni
Expert in: Cricket RecordsCricket analyst and content writer at CricJosh, covering Cricket Records with 32 articles published.
Related Articles
7 min read ยท 8 April 2026
7 min read ยท 8 April 2026
7 min read ยท 8 April 2026
7 min read ยท 8 April 2026