Cricbites

Loading…

CricBites

Top 10 Highest Run Scorers in T20 Cricket History

By Harshil Raval | Wed Jul 22 2026
4.2
(24 votes)
Top 10 Highest Run Scorers in T20 Cricket History
4.2
(24)

T20 cricket is all about power, ease and the ability to score runs quickly under pressure. The players in the list of top 10 highest run-scorers have scored all three runs in hundreds of matches and thousands of innings over almost two decades. These are the ten batsmen who have scored more runs in T20 cricket than anyone else in history.

Top 10 Highest Run Scorers in T20 Cricket History

Player Span Mat Inns NO Runs HS Ave BF SR 100 50 0 4s 6s
Kieron Pollard 2006-2026 745 662 197 14739 104 31.69 9777 150.75 2 69 32 922 993
Chris Gayle 2005-2022 463 455 53 14562 175* 36.22 10060 144.75 22 88 30 1132 1056
Jos Buttler 2009-2026 516 486 71 14556 131 35.07 9919 146.74 9 102 30 1331 630
Alex Hales 2009-2026 528 523 40 14449 119* 29.91 9998 144.51 7 92 46 1560 595
David Warner 2007-2026 439 438 55 14284 135* 37.29 10147 140.77 10 118 28 1464 505
Virat Kohli 2007-2026 430 413 78 14218 122* 42.44 10463 135.88 10 110 20 1283 460
Shoaib Malik 2005-2025 557 515 138 13571 95* 35.99 10665 127.24 0 83 22 1059 422
James Vince 2010-2026 483 471 47 13438 129* 31.69 9875 136.08 7 87 31 1517 335
Quinton de Kock 2011-2026 451 437 32 12603 140* 31.11 9054 139.19 9 83 32 1252 537
Rohit Sharma 2007-2026 472 459 54 12531 121* 30.94 9238 135.64 8 84 32 1131 568

1. Kieron Pollard – 14,739 Runs

Kieron Pollard broke Chris Gayle’s record for the most T20 runs. He scored an unbeaten century for MI New York against Washington Freedom in the Major League Cricket tournament. It’s strange because Gayle held the top spot for years, but Pollard officially takes the crown as the highest run-scorer in men’s T20 history.

His final score in 745 matches is 14,739 runs at a strike rate of 150.75, including 993 sixes, the second most in T20 history. The biggest obstacle to Pollard reaching the T20 pinnacle was that he was a middle-order batsman throughout his career, never opening the batting despite playing more matches and batting in more innings than anyone else in the format.

Such records belong to openers. Pollard is the only exception in this entire list and this distinction makes this achievement truly historic.

2. Chris Gayle – 14,562 Runs

Gayle was the leading run-scorer in T20 cricket history from 2014 to 2026, spanning more than half of the history of T20 cricket. He became the first batsman to score 14,000 runs in each block of 1,000 runs.

In 463 matches, he scored 14,562 runs at an average of 36.22, including 22 centuries and 1,056 sixes, the most in T20 history. His unbeaten 175 is one of the most devastating innings in the format ever. Chris Gayle is responsible for the way the format evolved in the early days of the franchise era.

3. Jos Buttler – 14,556 Runs

Jos Buttler has played 516 T20 matches scoring 14,556 runs at an average of 35.07 and a strike rate of 146.74 with nine centuries and 102 fifties.

He is England’s most prolific T20 batter across all competitions and his consistency at the top of the order for Rajasthan Royals and England has kept him among the format’s elite scorers for over fifteen years.

4. Alex Hales – 14,449 Runs

Hales is ranked fourth with 14,449 runs in 528 matches at an average of 29.91 and a strike rate of 144.51. His 1,560 fours are the most on the list, reflecting an aggressive top-order batsman who hits the ground more consistently than most of his teammates.

Seven T20 centuries and 92 half-centuries in a 17-year career have cemented his place among the top players in franchise cricket.

5. David Warner – 14,284 Runs

David Warner has scored 14,284 runs in 439 matches at an average of 37.29 and a strike rate of 140.77, including ten centuries and 118 half-centuries, the most by any batsman in this top ten.

His 118 half-centuries show a consistency that cannot be achieved by centuries alone. Warner was a pillar of Sunrisers Hyderabad’s dominant IPL era and his T20 record in Big Bash, IPL and international cricket reflects a batsman who never stopped performing on different surfaces and across different decades.

Read Also: Top 10 ODI Teams With the Most 400+ Totals in Cricket History

6. Virat Kohli – 14,218 Runs

Virat Kohli has scored 14,218 runs in 430 T20 matches at an average of 42.44, the highest average of any player in this top ten. Only Pollard and Kohli have scored more than 5,000 runs in T20 cricket at two different batting positions.

Ten centuries and 110 half-centuries and a strike rate of 135.88 define a batsman who has brought classical technique to the power-hitting format and made it work at every level. His IPL record alone is the highest in the history of the tournament.

7. Shoaib Malik – 13,571 Runs

Malik played T20 cricket from 2005 to 2025, scoring 13,571 runs in 557 matches at an average of 35.99. He never scored a T20 century, but his 83 half-centuries and two full decades of career show how consistently he performed in every league that called upon him.

8. James Vince – 13,438 Runs

Vince sits eighth with 13,438 runs from 483 matches at an average of 31.69 and a strike rate of 136.08. His 1,517 fours across those matches reflect an elegant top-order batter who found the gaps more reliably than almost any of his Hampshire and England contemporaries in the franchise circuit. Seven centuries and 87 fifties across a 16-year career represent genuine sustained output.

9. Quinton de Kock – 12,603 Runs

Quinton De Kock has scored 12,603 ​​runs in 451 matches at a strike rate of 139.19, including nine centuries. His highest score is 140 not out, which shows the kind of innings a top-order wicketkeeper-batsman can play when the conditions are right and his form is going well.

South Africa’s most successful T20 batsman in franchise cricket, de Kock has played consistently in the IPL, SA20 and international matches since 2011.

10. Rohit Sharma – 12,531 Runs

Rohit Sharma makes it into the top ten with 12,531 T20 runs in 472 matches between 2007 and 2026, at an average of 30.94 and a strike rate of 135.64. His 568 sixes are the most on the list, and his 8 centuries and 84 half-centuries highlight a batsman who dominated T20 cricket for India and Mumbai Indians for nearly two decades.

Rohit’s T20 record is intertwined with an IPL legacy that includes five titles as Mumbai Indians captain.

Follow Cricbites for the latest cricket updates, match schedules, player news, records, rankings and expert insights from around the world.

Read More: Biggest Cricket Stadiums in the World: Capacity Rankings and Iconic Grounds

How useful was this post?

Click on a star to rate it!

Average rating 4.2 / 5. Vote count: 24

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Follow & Share

Loading current series…
Loading stories...
CricBites