T20I Records
Most Runs as Captain in T20I cricket — All-Time Leaderboard
Babar Azam has scored the most runs as captain in T20I cricket, amassing 2,642 runs from 81 innings.

2,642
Runs
Innings
81
Average
37.74
Strike Rate
129.4
Highest
122
Lead over #2 (Aaron Finch)
406
Top 10 All-Time T20I Records
Ranked among the 10 players currently tracked in CricLegacy's stats database.
| # | Player | Country | Mat | Inn | NO | Runs | Avg | SR | 100s | 50s | HS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Babar Azam | Pakistan | 85 | 81 | — | 2,642 | 37.74 | 129.4 | — | — | 122 |
| 2 | Aaron Finch | Australia | 76 | 76 | — | 2,236 | 32.4 | 140.3 | — | — | 172 |
| 3 | Kane Williamson | New Zealand | 75 | 71 | — | 2,125 | 33.73 | 122.9 | — | — | 95 |
| 4 | Rohit Sharma | India | 62 | 62 | — | 1,905 | 34.01 | 147.8 | — | — | 121* |
| 5 | Virat Kohli | India | 50 | 46 | — | 1,570 | 47.57 | 140.5 | — | — | 94* |
| 6 | Eoin Morgan | England | 72 | 64 | — | 1,469 | 28.25 | 138.8 | — | — | 91 |
| 7 | Mahendra Singh Dhoni | India | 72 | 62 | — | 1,112 | 37.06 | 126 | — | — | 56 |
| 8 | Paul Stirling | Ireland Republic | 38 | 38 | — | 980 | 27.22 | 135.6 | — | — | 83 |
| 9 | Jos Buttler | England | 35 | 34 | — | 945 | 33.75 | 144.2 | — | — | 84 |
| 10 | Wanindu Hasaranga | Sri Lanka | 32 | 30 | — | 860 | 28.66 | 130.4 | — | — | 77 |
Runs Leader by Country
Pakistan
Babar Azam2,642
Australia
Aaron Finch2,236
New Zealand
Kane Williamson2,125
India
Rohit Sharma1,905
England
Eoin Morgan1,469
Ireland Republic
Paul Stirling980
Sri Lanka
Wanindu Hasaranga860
Methodology & Data Source
Covers men's T20I cricket only. Based on the 10 players currently tracked in CricLegacy's T20I batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly.
Last updated 22 August 2026
Frequently Asked Questions
Who has the most runs in T20I cricket?
Babar Azam has scored the most runs as captain in T20I cricket, amassing 2,642 runs from 81 innings.
Who is closest to the all-time T20I runs record?
Aaron Finch is closest among currently tracked players, with 2,236 — 406 behind Babar Azam.