Home » Top 10 Players With Most Centuries In T20I Cricket (2026 Stats)
Written By: Ben Crawley

Scoring a century in T20I cricket is very difficult because each team faces only 120 balls. Still, some special players have managed to score hundreds of times. Glenn Maxwell has scored 5 T20I centuries for Australia. Rohit Sharma also has 5, while Suryakumar Yadav has 4. England’s Philip Salt has also scored 4 centuries.

India has three players on this top list: Rohit Sharma, Suryakumar Yadav, and Sanju Samson. The list also includes players from smaller cricket nations like Samoa, Spain, the Czech Republic, and Indonesia. Keep reading to learn more about these top performers.

Top 10 Most Centuries in T20I Cricket

Here is the list of the top 10 players with the most centuries in T20I cricket. 

PlayerCountry100MatchesRunsHighest ScoreAverage
Glenn MaxwellAustralia51272844145*29.02
Rohit SharmaIndia51594231121*32.05
Philip SaltEngland4541618141*36.77
Suryakumar YadavIndia4105311411737.97
Darius VisserSamoa31757813241.28
Mohammad IhsanESP32484516046.94
Sudesh DaviziCZK-R3381210115*35.58
Sanju SamsonIndia357107811123.95
Colin MunroNew Zealand3651724109*31.34
Dharma KesumaIndonesia3681162117*21.12

1. Glenn Maxwell 4 Centuries

Glenn Maxwell leads Australia with five T20I centuries from 127 matches. The aggressive batsman has scored 2,844 runs at an average of 29.02, with a highest score of 145* against Sri Lanka in Pallekele. 

Glenn Maxwell 4 Centuries
Source: The Guardian

Known as “The Big Show,” Maxwell is famous for his powerful hitting and unique batting style. All five of his centuries have come in unbeaten knocks.

Glenn Maxwell T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
1291182897145*28.97154.42512

2. Rohit Sharma 4 Centuries

Rohit Sharma is one of India’s greatest T20I batsmen with five centuries from 159 matches. He has scored 4,231 runs at an average of 32.05, with a highest score of 121* against Afghanistan. 

Rohit Sharma 4 Centuries
Source: ESPNcricinfo 

Rohit holds the record for the fastest T20I century, reaching the milestone in just 35 balls against Sri Lanka in Indore. 

Rohit Sharma T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
1591514231121*32.05140.89532

3. Philip Salt 4 Centuries

Philip Salt has emerged as England’s T20I century specialist with four hundreds from just 54 matches. He also holds the record of the fastest T20I century for England in 39 balls. 

Philip Salt 4 Centuries
Source: NDTV Sports 

The explosive opener has accumulated 1,618 runs at an impressive average of 36.77, with a highest score of 141* against South Africa. Remarkably, three of his four centuries have come against the West Indies.

Philip Salt T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
56521648141*35.82166.9747

4. Suryakumar Yadav 4 Centuries

Suryakumar Yadav has become India’s T20I superstar with four centuries from 105 matches. Known as “SKY,” he has scored 3,114 runs at an excellent average of 37.97, with a highest score of 117 against England. 

Suryakumar Yadav 4 Centuries
Source: India Today

His 360-degree batting style and ability to hit unconventional shots make him one of the most entertaining batsmen in world cricket. 

Suryakumar Yadav T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
107101315811737.59164.3425

5. Darius Visser 3 Centuries

Darius Visser has made history for Samoa, scoring three T20I centuries in just 17 matches. The powerful batsman has amassed 578 runs at an outstanding average of 41.28, with a highest score of 132. 

Darius Visser 3 Centuries
Source: ESPNcricinfo

Visser became the sixth player ever to score consecutive centuries in T20I cricket, a rare achievement in the format. Despite representing a smaller cricketing nation, he has caught global attention with his explosive performances. 

Darius Visser T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
171757813241.28150.5231

6. Mohammad Ihsan 3 Centuries

Mohammad Ihsan has been Spain’s T20I batting sensation with three centuries from just 24 matches. The talented batsman has scored 845 runs at an impressive average of 46.94, with a magnificent highest score of 160. 

Mohammad Ihsan 3 Centuries
Source: Cricket Spain

Ihsan became the seventh player in T20I history to score consecutive centuries, joining an elite group of batsmen. 

Mohammad Ihsan T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
242484516046.94174.5831

7. Sabawoon Davizi 3 Centuries

Sabawoon Davizi has established himself as the Czech Republic’s leading T20I batsman with three centuries from 38 matches. 

Sabawoon Davizi 3 Centuries
Source: Cricket World 

The consistent performer has accumulated 1,210 runs at a solid average of 35.58, with a highest score of 115*. His experience and temperament under pressure have been crucial to the emerging European nation. 

Sabawoon Davizi T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
38371210115*35.58136.7236

8. Sanju Samson 3 Centuries

Sanju Samson has joined India’s T20I century club with three hundreds from 57 matches. The stylish wicketkeeper-batsman has scored 1,078 runs at an average of 23.95, with a highest score of 111. 

Sanju Samson 3 Centuries
Source: India Today

Samson became the fourth player in T20I history to score consecutive centuries. Despite limited opportunities, Samson’s explosive batting and ability to finish innings make him a valuable asset for India.

Sanju Samson T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
5850110011123.91148.8433

9. Colin Munro 3 Centuries

Colin Munro was a pioneer in T20I cricket with three centuries from 65 matches for New Zealand. The aggressive left-hander scored 1,724 runs at an average of 31.34, with a highest score of 109*. 

Colin Munro 3 Centuries
Source: Cricbuzz

Munro was one of the first players to reach the milestone of three T20I hundreds, setting the benchmark for future batsmen. 

Colin Munro T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
65621724109*31.34156.44311

10. Dharma Kesuma 3 Centuries

Dharma Kesuma has been Indonesia’s standout T20I performer with three centuries from 68 matches. The determined batsman has compiled 1,162 runs at an average of 21.12, with a highest score of 117*. 

Dharma Kesuma 3 Centuries
Source: Zee News

Kesuma’s achievements have been significant for Indonesian cricket, helping to raise the sport’s profile in the country. 

Dharma Kesuma T20I Stats

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s
68631162117*21.12114.8231

Related Reads:

Conclusion: Glenn Maxwell and Rohit Sharma Have Hit 5 Centuries

Glenn Maxwell and Rohit Sharma lead the chart with five centuries each. India has three players in the top 10, highlighting the strength of its T20 team.

At the same time, players from Samoa, Spain, the Czech Republic, and Indonesia show that talent can come from anywhere and inspire young cricketers everywhere.

About the Author

Hey, I am a cricket writer based in London with over 7 years of experience covering everything from county championships to international showdowns. I bring a sharp eye for detail and a passion for storytelling, highlighting England’s rising stars and memorable match moments. At DurhamCricket, I deliver weekly coverage that's honest, insightful, and easy to follow—perfect for fans who live and breathe the game.

Scroll to Top