Top 10 T20 Batsmen of All Time and Their Best Records

top T20 batsmen of all time

Among the top T20 batsmen of all time, Chris Gayle is the best. No other batsman has been able to make 14 centuries, whereas Chris Gayle has 22 centuries to his name in T20 cricket, which is the highest and makes him the man to secure most centuries in T20 cricket. This blog by Playinexchange platform cricket experts will help you understand the  T20 cricket player records worth knowing.

Five measures shaped the order in this list. Each one tests a different skill.[

MeasureWhat it shows
Career runsStaying power over many seasons
CenturiesControl of a full innings
Strike rateScoring speed
Peak ICC ratingBest spell of form
World Cup formPerformance in the biggest matches

League stars and national team players share one list. Active batters add runs every season, so dates appear beside the figures.

RankBatterCountryBest-known mark
1Chris GayleWest Indies22 T20 hundreds and the first 10,000 T20 runs
2Virat KohliIndia1,292 T20 World Cup runs
3AB de VilliersSouth Africa9,424 T20 runs at a strike rate of 150.13
4Rohit SharmaIndia5 T20I hundreds and 4,231 T20I runs
5Babar AzamPakistan4,596 T20I runs, the most by any batter
6Jos ButtlerEnglandCaptain of the 2022 World Cup winners
7David WarnerAustralia10 T20 hundreds, Player of the Tournament in 2021
8Suryakumar YadavIndiaPeak ICC rating of 912
9Glenn MaxwellAustralia5 T20I hundreds
10Phil SaltEngland4 T20I hundreds, ranked second by the ICC in December 2023

Gayle’s first place needs little defence. Kohli takes second on the strength of his World Cup runs. Beyond those two, every slot stays open to debate.

Centuries in T20 Cricket – Most Centuries

Babar Azam holds the position of second most centuries in T20 cricket on the list. Statistics reveal that his count lies between 11, 12, or 13; hence ESPNcricinfo has the actual count. Warner and Kohli exited from T20 Internationals in 2024. Only three of the top T20 batsmen of all time reach double figures.

BatterT20 centuries
Chris Gayle22
Babar Azam13
David Warner10
Virat Kohli9

These figures cover T20 internationals up to June 2026. Every batter in the table faced national sides, which makes the top T20 batsmen of all time easier to compare.

This list covers T20 international matches up till June 2026. All batters in the list have played against national teams, thus making the comparison of the top T20 batsmen of all time  easy.

BatterRunsMatchesAverageStrike rateHundreds
Babar Azam4,59614538.94128.023
Rohit Sharma4,23115932.05140.895
Virat Kohli4,18812548.69137.041
David Warner3,27711033.43142.471

Kohli averages the most. Rohit holds the hundreds. Warner scores fastest. Babar leads on runs after 145 matches, which is 20 more than Kohli played.

Highest ICC T20I Batting Ratings

Each rating below is a peak mark for one of the top T20 batsmen of all time or a rival.

BatterPeak rating
Abhishek Sharma931
Dawid Malan919
Suryakumar Yadav912
Virat Kohli909
Aaron Finch904
Babar Azam900
David Warner894

Abhishek Sharma passed Malan’s 919 in October 2025 after a half-century against Sri Lanka in the Asia Cup. He finished on 931.

Gayle has scored 175 not out against Pune Warriors for RCB in IPL 23 April 2013. Delivered 66 deliveries for the knock. This is the highest T20 score of the kind. He is the first player to get to 10,000 T20 runs four years later in April 2017.

There are other players in the list of top T20 batsmen of all time, who have interesting records. Kohli was also adjudicated as Player of the Tournament in 2014 and 2016 World Cups. He made his first T20I half-century at the Asia Cup in 2022.He scored his first T20I half-century against Afghanistan in Asia Cup 2022. De Villiers was added to the list of Mr 360 as he played well around the attack, defence and spin. The great de Villiers retired from professional cricket in 2021.

Gayle has 22 centuries and Kohli has 1292 runs in the World Cup, while Babar Azam has 4596 runs in international cricket and it appears to be three different leaders. There is no one number that can rank the top T20 batsmen of all time. If you prefer hundreds, you’ll like Gayle.

Active batters will continue to update these numbers, please reference any number before 1998 by the date listed with the number. Users who are interested in more guides for cricket records can find them on Playinexchange.

T20 Batsman of All Time: Who is the best?

Chris Gayle has the best record with 22 centuries and a best score of 175 not out. There are those who praise Kohli and de Villiers for being consistent and fast. Gayle is at the top of most lists of the greatest T20 batsmen of all time.

Who has the maximum number of centuries in T20 cricket?

Gayle leads with 22. Warner is 10 while Babar Azam is second.

Why and How Many Runs have the Most Scored in T20 World Cups?

Kohli, with 1,292 runs. He has also 15 scores of 50 or more in the tournament.

List of Batters with 5 Hundreds in T20I?

As of mid-2026, Rohit Sharma and Glenn Maxwell are tied for the record with 705 runs. Suryakumar Yadav and Phil Salt have four apiece.

Which Player has the Highest ICC T20I Batting Rating?

Abhishek Sharma (931 points). Dawid Malan had a mark before him of 919.

Share :