Babar Azam scored the most runs in T20Is (all-time) — 4545 runs. Computed from every ball bowled in T20Is (all-time) — the top ten below match the official record.
| Player | Runs | Balls |
|---|---|---|
| 1. Babar Azam | 4545 | 3542 |
| 2. Rohit Sharma | 4027 | 2870 |
| 3. Jos Buttler | 3998 | 2697 |
| 4. Virat Kohli | 3963 | 2915 |
| 5. Martin Guptill | 3503 | 2579 |
| 6. Mohammad Rizwan | 3386 | 2687 |
| 7. David Warner | 3249 | 2274 |
| 8. Suryakumar Yadav | 3213 | 1978 |
| 9. Paul Stirling | 3160 | 2360 |
| 10. Aaron Finch | 3120 | 2189 |
Babar Azam scored the most runs in T20Is (all-time) — 4545 runs. Second is Rohit Sharma (4027), third Jos Buttler (3998).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions