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.
| Player | Country | 100 | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|---|---|
| Glenn Maxwell | Australia | 5 | 127 | 2844 | 145* | 29.02 |
| Rohit Sharma | India | 5 | 159 | 4231 | 121* | 32.05 |
| Philip Salt | England | 4 | 54 | 1618 | 141* | 36.77 |
| Suryakumar Yadav | India | 4 | 105 | 3114 | 117 | 37.97 |
| Darius Visser | Samoa | 3 | 17 | 578 | 132 | 41.28 |
| Mohammad Ihsan | ESP | 3 | 24 | 845 | 160 | 46.94 |
| Sudesh Davizi | CZK-R | 3 | 38 | 1210 | 115* | 35.58 |
| Sanju Samson | India | 3 | 57 | 1078 | 111 | 23.95 |
| Colin Munro | New Zealand | 3 | 65 | 1724 | 109* | 31.34 |
| Dharma Kesuma | Indonesia | 3 | 68 | 1162 | 117* | 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.

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
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 129 | 118 | 2897 | 145* | 28.97 | 154.42 | 5 | 12 |
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 holds the record for the fastest T20I century, reaching the milestone in just 35 balls against Sri Lanka in Indore.
Rohit Sharma T20I Stats
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 159 | 151 | 4231 | 121* | 32.05 | 140.89 | 5 | 32 |
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.

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
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 56 | 52 | 1648 | 141* | 35.82 | 166.97 | 4 | 7 |
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.

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
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 107 | 101 | 3158 | 117 | 37.59 | 164.3 | 4 | 25 |
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.

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
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 17 | 17 | 578 | 132 | 41.28 | 150.52 | 3 | 1 |
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.

Ihsan became the seventh player in T20I history to score consecutive centuries, joining an elite group of batsmen.
Mohammad Ihsan T20I Stats
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 24 | 24 | 845 | 160 | 46.94 | 174.58 | 3 | 1 |
7. Sabawoon Davizi 3 Centuries
Sabawoon Davizi has established himself as the Czech Republic’s leading T20I batsman with three centuries from 38 matches.

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
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 38 | 37 | 1210 | 115* | 35.58 | 136.72 | 3 | 6 |
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.

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
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 58 | 50 | 1100 | 111 | 23.91 | 148.84 | 3 | 3 |
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*.

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
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 65 | 62 | 1724 | 109* | 31.34 | 156.44 | 3 | 11 |
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*.

Kesuma’s achievements have been significant for Indonesian cricket, helping to raise the sport’s profile in the country.
Dharma Kesuma T20I Stats
| Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|
| 68 | 63 | 1162 | 117* | 21.12 | 114.82 | 3 | 1 |
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.
