CRICMIND.AI
ANALYSIS

Most T20 Runs of All Time — Complete All-Time Career Leaderboard

Virat Kohli leads all T20 cricket with 13,315 career runs across 389 matches. The complete leaderboard of the format's greatest run-scorers.

AI
CricMind AI
CricMind Intelligence Engine
··8 min read
Most T20 Runs of All Time — Complete All-Time Career Leaderboard

Most T20 Runs of All Time — Who Tops the Charts?

Virat Kohli stands at the summit of T20 cricket's all-time run-scoring charts with 13,315 runs across 389 matches spanning international T20Is and franchise leagues worldwide. His consistency across nearly two decades of T20 cricket — from Indian Premier League campaigns with Royal Challengers Bangalore to T20 World Cups with India — places him ahead of a constellation of destructive batters who have shaped the shortest format.

Behind Kohli, Jos Buttler holds 13,159 runs from 417 matches, a tally built across England internationals, IPL stints with Rajasthan Royals, Gujarat Titans, and Mumbai Indians, plus campaigns in the Big Bash, The Hundred, and SA20. The margin between first and second is just 156 runs — one of the tightest gaps at the top of any all-time batting leaderboard in cricket.

The full list tells the story of T20 cricket's evolution from curiosity to the format that generates the most matches, the most money, and the most global reach.

The All-Time T20 Run-Scoring Leaderboard

RankPlayerPrimary TeamsRunsMatchesHigh Score
1V KohliIndia, RCB13,315389113
2JC ButtlerEngland, RR, GT, MI13,159417124
3CH GayleWest Indies, RCB, KXIP12,425391175*
4DA WarnerAustralia, SRH, DC12,227365130
5RG SharmaIndia, MI11,373422118
6AD HalesEngland, SRH, Sydney Thunder11,105400119
7KA PollardWest Indies, MI10,699521104
8JM VinceEngland, Sydney Sixers, Hampshire10,625356129
9AJ FinchAustralia, RCB, KXIP10,589354172
10Babar AzamPakistan, Karachi Kings10,314288122
11BL MooneyAustralia, Brisbane Heat10,208304117
12GJ MaxwellAustralia, RCB, KXIP, MI9,925446154*
13C MunroNew Zealand, KKR, DC9,784356120
14F du PlessisSouth Africa, CSK, RCB, DC9,390306120
15N PooranWest Indies, PBKS, SRH, LSG8,952371102
16DJ MalanEngland, PBKS8,896306117
17JJ RoyEngland, SRH, KKR, GL8,789326145
18Q de KockSouth Africa, MI, LSG, KKR8,766312140
19DA MillerSouth Africa, GT, KXIP, RR8,535374106
20S DhawanIndia, SRH, DC, PBKS8,528287106

The Names at the Top — What Sets Them Apart

Virat Kohli — The Accumulator-in-Chief

Kohli's 13,315 runs from 389 matches translates to a per-match average of over 34, an extraordinary figure for a format where most batters average in the mid-20s. His method has always leaned on controlled aggression rather than boundary-or-bust: rotating strike, punishing bad balls, and accelerating through the middle overs when set. His 113 high score demonstrates he can produce match-defining knocks, but it is his floor — not his ceiling — that separates him. Kohli rarely fails twice in a row.

Jos Buttler — The Format's Most Versatile Striker

Buttler's 13,159 from 417 matches comes with an important context marker: he has played T20 cricket on every continent except Antarctica. From the IPL to the Big Bash, The Hundred, the PSL, SA20, and England internationals, Buttler has adapted to more different conditions, bowling attacks, and tactical systems than any other batter on this list. His high score of 124 came in conditions that would have limited most batters, and his ability to bat at any position from opener to finisher makes him uniquely valuable.

Chris Gayle — The Pioneer

Gayle's 12,425 runs carry an asterisk of awe: his 175 not out remains the highest individual score in T20 history. Gayle was the first batter to demonstrate that T20 cricket could be dominated through sheer force — that a single innings could render a match uncompetitive. His runs came across a staggering breadth of leagues, from the IPL to the BBL, PSL, CPL, and beyond. He is the original T20 globetrotter.

David Warner — The Australian Machine

Warner's 12,227 runs from 365 matches gives him the best runs-per-match ratio among the top five at 33.5. A natural opener, Warner's approach combines Kohli-like consistency with Gayle-like explosiveness. His 130 high score shows he can produce extended destructive innings, and his record across the IPL (primarily Sunrisers Hyderabad and Delhi Capitals), the BBL, and international cricket reflects a batter who dominated every T20 environment he entered.

Rohit Sharma — The Elegant Volume Scorer

Rohit's 11,373 runs across 422 matches tell a tale of longevity. With the most matches of any player in the top five, Rohit's runs have come primarily from two sources: Mumbai Indians in the IPL (where he captained the most successful franchise in IPL history) and India's T20I setup. His elegant timing and ability to clear boundaries with minimal effort made him one of the most watchable T20 batters of any era.

The 10,000-Run Club — An Elite Threshold

Eleven batters have crossed 10,000 T20 career runs. This is a milestone that requires extraordinary longevity, consistency, and demand from franchises worldwide. Consider what it takes: at an average of 30 runs per innings, a batter needs over 330 innings — roughly 350+ matches accounting for not-outs and rain — to reach this mark.

The composition of the 10,000-club is revealing. Six nations are represented: India (Kohli, Rohit), England (Buttler, Hales), West Indies (Gayle, Pollard), Australia (Warner, Finch, Mooney), Pakistan (Babar Azam), and England again through James Vince. Notably, Beth Mooney is the only woman on the list, her 10,208 runs a testament to the growing volume of women's T20 cricket and her dominance within it.

Kieron Pollard's presence at 10,699 runs from a record 521 matches is notable for a different reason: he is primarily a middle-order finisher. Every other batter in the top ten is a top-three opener. Pollard accumulated his runs in 15-ball cameos and death-over rescues, making his aggregate all the more remarkable.

Runs Per Match — The Efficiency Metric

Raw run tallies reward longevity. Runs per match reveals efficiency:

PlayerRuns/MatchMatches
Babar Azam35.8288
V Kohli34.2389
DA Warner33.5365
BL Mooney33.6304
CH Gayle31.8391
JC Buttler31.6417
F du Plessis30.7306
AJ Finch29.9354
S Dhawan29.7287
JM Vince29.8356

Babar Azam's 35.8 runs per match is the highest among any batter with 10,000+ T20 runs. He has reached 10,314 in just 288 matches — over 100 fewer than Buttler needed for a similar tally. If Babar maintains this rate, he will overtake Kohli for the all-time lead within approximately 85 more matches.

The Global Franchise Factor

The T20 all-time leaderboard is inseparable from the franchise league revolution. Every batter in the top 20 has played in at least three different T20 leagues. Pollard (521 matches), Maxwell (446), Rohit (422), and Buttler (417) have played more T20 matches than most Test cricketers play first-class games in an entire career.

The IPL is the single largest contributor to most of these tallies, but the Big Bash League, Pakistan Super League, Caribbean Premier League, SA20, and The Hundred have all added meaningful volume. Alex Hales (11,105 runs), who was frozen out of England's international setup for years, built his entire top-six position through franchise cricket alone — a path that would have been impossible before the league era.

Women's Cricket Breaking Through

Beth Mooney's 10,208 runs earn her 11th place on the all-time list across all T20 cricket — men's and women's combined. Playing primarily for Australia, Brisbane Heat, and Perth Scorchers, Mooney averages 33.6 per match, a figure that places her fourth in efficiency among the top 20. Her inclusion on this leaderboard reflects the exponential growth in women's T20 fixtures: the WBBL, WPL, The Hundred, and expanded international calendars have given the best women's players match volumes approaching those of their male counterparts.

Who Could Join the Top Five Next?

Alex Hales (11,105), Kieron Pollard (10,699), and James Vince (10,625) are the closest active or recently retired players to the top five. Among currently active batters with clear runway, Babar Azam's efficiency (35.8 runs/match) makes him the most likely to challenge for the top three within the next two to three years of franchise cricket.

Glenn Maxwell (9,925) sits 75 runs short of the 10,000-club and will almost certainly join it if he plays one more full franchise season.

FAQ

Who has scored the most runs in T20 cricket history?

V Kohli holds the all-time record with 13,315 T20 runs across 389 matches, spanning India T20Is and IPL campaigns with Royal Challengers Bangalore/Bengaluru.

How many batters have scored 10,000 T20 runs?

Eleven batters have crossed the 10,000-run mark in T20 cricket: Kohli, Buttler, Gayle, Warner, Rohit Sharma, Alex Hales, Kieron Pollard, James Vince, Aaron Finch, Babar Azam, and Beth Mooney.

Who has the highest individual score in T20 history?

Chris Gayle holds the record with 175 not out, scored for Royal Challengers Bangalore against Pune Warriors in IPL 2013. It remains the only 170+ score in any T20 match.

Which batter has the best runs-per-match ratio among top T20 run-scorers?

Babar Azam averages 35.8 runs per match across his 288 T20 appearances, the highest efficiency rate among all batters with 10,000+ career T20 runs. He reached the milestone in fewer matches than any other batter on the all-time records leaderboard.

SHARE THIS ARTICLE
This article uses statistical insights generated by the Cricmind analytics engine. AI-generated analysis for entertainment and informational purposes.
TOPICS
most t20 runst20 cricket recordsvirat kohli t20 runsall-time t20 batting recordst20 career runs leaderboardcricket records
GET THE FULL AI PREDICTION
Cricmind analyses 278,205 IPL deliveries to predict every match outcome with confidence scores and key factor breakdowns.
VIEW PREDICTIONSMORE ARTICLES
MORE IN ANALYSIS
Editorial Standards

This article was produced by the CricMind Sports Editor, CricMind.ai's AI-assisted editorial identity. All predictions are generated by the Oracle engine and stored immutably before the match. Statistical claims are verified against the IPL 2008-2026 ball-by-ball dataset.

Read our Publication Policy · About CricMind · Contact