T20 International (T20I) cricket is the shortest format played between international teams. Every ball matters, and batters have to score quickly while still keeping their wickets. Unlike Test cricket, where players can bat for hours, T20Is give batters only 20 overs to make an impact.
Scoring thousands of runs in T20Is is one of the hardest achievements in cricket. Players must perform consistently across different countries, pitches, and bowling attacks while maintaining a high strike rate. Pakistan’s Babar Azam currently holds the record for the most runs in T20 International cricket, followed by Rohit Sharma, Jos Buttler and Virat Kohli. In this article, we look at the players with the most T20I runs, their records, and what makes them among the greatest batters in the format.
Most Runs in T20 International Cricket
| Rank | Player | Team | Matches | Innings | Runs | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Babar Azam | Pakistan | 145 | 136 | 4,596 | 38.94 | 128.02 | 3 | 39 |
| 2 | Rohit Sharma | India | 159 | 151 | 4,231 | 32.05 | 140.89 | 5 | 32 |
| 3 | Jos Buttler | England | 160 | 147 | 4,212 | 33.96 | 148.93 | 2 | 28 |
| 4 | Virat Kohli | India | 125 | 117 | 4,188 | 48.69 | 137.04 | 1 | 38 |
| 5 | Paul Stirling | Ireland | 163 | 160 | 3,895 | 26.31 | 134.35 | 1 | 24 |
1. Babar Azam (Pakistan) – 4,596 Runs
Babar Azam is the highest run-scorer in T20 International cricket. Since making his debut in 2016, he has been Pakistan’s most reliable batter in the shortest format. Babar has scored 4,596 runs in 145 matches at an average of 38.94. He has also hit three centuries and 39 half-centuries.
His batting is built on timing, placement, and consistency rather than power alone. He has scored runs against every major international team and remains one of the best T20I batters in the world.
Babar Azam T20I Career Stats
-
Matches: 145
-
Innings: 136
-
Runs: 4,596
-
Highest Score: 122
-
Average: 38.94
-
Strike Rate: 128.02
-
Centuries: 3
-
Half-centuries: 39
2. Rohit Sharma (India) – 4,231 Runs
Rohit Sharma retired as one of the greatest T20I batters in history. He scored 4,231 runs in 159 matches and became the first player to score five T20I centuries, which remains the most by any player among the leading run-scorers. Known for his effortless stroke play, Rohit dominated bowlers during the powerplay and played many match-winning innings for India.
Rohit Sharma T20I Career Stats
-
Matches: 159
-
Innings: 151
-
Runs: 4,231
-
Highest Score: 121*
-
Average: 32.05
-
Strike Rate: 140.89
-
Centuries: 5
-
Half-centuries: 32
3. Jos Buttler (England) – 4,212 Runs
Jos Buttler has been one of England’s most destructive white-ball batters. He has scored 4,212 T20I runs at a strike rate of 148.93, one of the highest among the leading run-scorers. Buttler is known for his ability to attack from the first ball and finish innings with powerful hitting.
Jos Buttler T20I Career Stats
-
Matches: 160
-
Innings: 147
-
Runs: 4,212
-
Highest Score: 131
-
Average: 33.96
-
Strike Rate: 148.93
-
Centuries: 2
-
Half-centuries: 28
4. Virat Kohli (India) – 4,188 Runs
Virat Kohli is widely regarded as one of the greatest T20I batters ever. Although he retired from T20Is in 2024, he finished with 4,188 runs in only 117 innings. His batting average of 48.69 is the highest among the top five run-scorers, showing his remarkable consistency. Kohli also played many memorable knocks in ICC tournaments and successful run chases.
Virat Kohli T20I Career Stats
-
Matches: 125
-
Innings: 117
-
Runs: 4,188
-
Highest Score: 122*
-
Average: 48.69
-
Strike Rate: 137.04
-
Centuries: 1
-
Half-centuries: 38
5. Paul Stirling (Ireland) – 3,895 Runs
Paul Stirling has been Ireland’s leading batter for more than a decade. He has scored 3,895 runs in 163 T20Is and has often carried Ireland’s batting line-up. His aggressive opening style has helped Ireland record several famous victories against Full Member nations.
Paul Stirling T20I Career Stats
-
Matches: 163
-
Innings: 160
-
Runs: 3,895
-
Highest Score: 115*
-
Average: 26.31
-
Strike Rate: 134.35
-
Centuries: 1
-
Half-centuries: 24
Other Players with More Than 3,000 T20I Runs
| Player | Runs | Average | Strike Rate |
|---|---|---|---|
| Martin Guptill | 3,531 | 31.81 | 135.70 |
| Mohammad Rizwan | 3,414 | 47.41 | 125.37 |
| Muhammad Waseem | 3,371 | 36.24 | 150.96 |
| Virandeep Singh | 3,370 | 36.23 | 127.69 |
| David Warner | 3,277 | 33.43 | 142.47 |
| Suryakumar Yadav | 3,272 | 36.35 | 162.94 |
| Sikandar Raza | 3,144 | 25.77 | 136.81 |
| Aaron Finch | 3,120 | 34.28 | 142.53 |
| Quinton de Kock | 3,095 | 30.95 | 142.23 |
| Syed Aziz | 3,027 | 30.27 | 139.94 |
Active Players with the Most T20I Runs
| Player | Runs | Matches |
|---|---|---|
| Babar Azam | 4,596 | 145 |
| Jos Buttler | 4,212 | 160 |
| Mohammad Rizwan | 3,414 | 106 |
| Suryakumar Yadav | 3,272 | 113 |
| Sikandar Raza | 3,144 | 139 |
| Quinton de Kock | 3,095 | 110 |
| Glenn Maxwell | 2,897 | 130 |
| David Miller | 2,804 | 140 |
| Pathum Nissanka | 2,699 | 94 |
| Kusal Mendis | 2,694 | 109 |