T20 cricket, the shortest format of the game, has redefined how the sport is played and followed. It’s a high-octane battle where batters must score quickly, adapt to pressure, and innovate constantly. While boundaries and sixes make the headlines, the players who consistently score runs over years become true legends of the format.
In this article, we bring you the top 20 players with the most runs in T20 cricket—including both international and domestic leagues. These players have stood the test of time and pace, delivering with the bat across conditions and continents.
1. Virat Kohli (India)
Total Runs: 12,500+
Kohli is often hailed as the king of T20s, especially for his unmatched consistency in chasing targets. His ability to rotate strike, accelerate at will, and play pressure innings makes him a modern great.
2. David Warner (Australia)
Total Runs: 12,000+
From the IPL to BBL and international stages, Warner has been a force at the top. His aggressive style and quick starts have been crucial to every team he’s played for.
3. Babar Azam (Pakistan)
Total Runs: 11,500+
Babar’s classical approach to T20 batting sets him apart. Elegant and composed, he builds his innings strategically and has anchored Pakistan and franchise teams to many wins.
4. Aaron Finch (Australia)
Total Runs: 11,000+
The former Aussie captain has been a dominant opener, known for his big hundreds and power hitting, especially in the powerplay overs.
5. Chris Gayle (West Indies)
Total Runs: 10,000+
The Universe Boss was the first to cross 10,000 runs in T20s. With over 1,000 sixes, Gayle’s legacy in T20 cricket is monumental. He defined the art of brute force in this format.
6. Jos Buttler (England)
Total Runs: 10,000+
Buttler is England’s white-ball specialist and one of the cleanest hitters in the game. His adaptability across batting positions makes him incredibly valuable.
7. Rohit Sharma (India)
Total Runs: 10,000+
With five IPL titles as captain and countless match-winning innings, Rohit blends elegance with power. His records in both IPL and internationals speak volumes.
8. KL Rahul (India)
Total Runs: 9,800+
Rahul’s technically sound yet aggressive approach has made him a top performer across IPL seasons and for India. He’s known for playing long innings in T20s.
9. Shoaib Malik (Pakistan)
Total Runs: 9,500+
One of the most experienced players in world cricket, Malik has remained a T20 mainstay across leagues and for Pakistan, thanks to his consistency and maturity.
10. Shikhar Dhawan (India)
Total Runs: 9,300+
While not as flashy as some of his contemporaries, Dhawan has been a solid scorer, especially in the IPL, where he’s among the top run-getters.
11. Kieron Pollard (West Indies)
Total Runs: 9,000+
Pollard is a T20 giant, playing over 600 matches globally. His late-innings power-hitting has been instrumental in many thrilling finishes.
12. Brendon McCullum (New Zealand)
Total Runs: 8,800+
McCullum revolutionized T20 batting with fearless aggression. His knock in the IPL’s inaugural game (158*) remains iconic.
13. AB de Villiers (South Africa)
Total Runs: 8,700+
Mr. 360 could play shots all around the ground. Though retired, his numbers in T20s—especially for RCB—remain legendary.
14. Mohammad Rizwan (Pakistan)
Total Runs: 8,600+
A relatively recent T20 sensation, Rizwan has been Pakistan’s anchor and a top performer in leagues like PSL with multiple centuries.
15. Faf du Plessis (South Africa)
Total Runs: 8,500+
Faf’s consistency at the top of the order, particularly in the IPL and CPL, has kept him in the T20 elite club.
16. Eoin Morgan (England)
Total Runs: 8,200+
England’s World Cup-winning captain had a brilliant T20 career with big hits and fearless leadership across franchises.
17. Glenn Maxwell (Australia)
Total Runs: 8,000+
Maxwell brings flair and unpredictability. Whether it’s switch-hits or reverse sweeps, his explosive ability can change games in minutes.
18. Andre Russell (West Indies)
Total Runs: 7,900+
Known for his six-hitting prowess, Russell’s strike rate is among the best in T20 history. He’s a finisher every team desires.
19. Ruturaj Gaikwad (India)
Total Runs: 7,800+
A rising star, Ruturaj has been a consistent performer for CSK and in domestic T20s. His calm temperament and shot selection are impressive.
20. Rilee Rossouw (South Africa)
Total Runs: 7,600+
Rossouw’s resurgence in recent years, especially in leagues like PSL and BPL, has seen him rise up the T20 charts with impactful performances.
Final Thoughts
These 20 players represent different eras, styles, and approaches to T20 cricket. From the raw power of Gayle and Russell to the technical brilliance of Kohli and Babar, they’ve each shaped the format in their own way.
As T20 cricket continues to grow—with more leagues and shorter boundaries—these run machines set the benchmark. And with young guns closing in fast, the list will likely evolve in the coming seasons.