Most runs in T20Is (all-time)

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.

PlayerRunsBalls
1. Babar Azam45453542
2. Rohit Sharma40272870
3. Jos Buttler39982697
4. Virat Kohli39632915
5. Martin Guptill35032579
6. Mohammad Rizwan33862687
7. David Warner32492274
8. Suryakumar Yadav32131978
9. Paul Stirling31602360
10. Aaron Finch31202189

Who scored the most runs in T20Is (all-time)?

Babar Azam scored the most runs in T20Is (all-time) — 4545 runs. Second is Rohit Sharma (4027), third Jos Buttler (3998).

Related leaderboards

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions