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.

Babar Azam
Current Record Holder
Babar Azam
Pakistan · 85 matches
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.

#PlayerCountryMatInnNORunsAvgSR100s50sHS
1Babar AzamPakistan85812,64237.74129.4122
2Aaron FinchAustralia76762,23632.4140.3172
3Kane WilliamsonNew Zealand75712,12533.73122.995
4Rohit SharmaIndia62621,90534.01147.8121*
5Virat KohliIndia50461,57047.57140.594*
6Eoin MorganEngland72641,46928.25138.891
7Mahendra Singh DhoniIndia72621,11237.0612656
8Paul StirlingIreland Republic383898027.22135.683
9Jos ButtlerEngland353494533.75144.284
10Wanindu HasarangaSri Lanka323086028.66130.477

Runs Leader by Country

Pakistan
Babar Azam
2,642
Australia
Aaron Finch
2,236
New Zealand
Kane Williamson
2,125
1,905
1,469
Ireland Republic
Paul Stirling
980
860

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.