ss

Top 10 fastest centuries in T20I cricket

T20 cricket has become the most popular format of the game among fans—and it’s easy to see why. The excitement of watching batters smash fours and sixes within just a few balls makes the format incredibly entertaining. Since the introduction of T20 cricket, teams and players have become more aggressive, taking greater risks to score quickly. As a result, the format has produced some truly breathtaking performances.

Scoring a hundred in 50–60 balls is already considered a fantastic achievement, but some batters have taken things to another level by reaching a century in fewer than 40 balls. That kind of power-hitting is simply spectacular. The fastest T20I century was scored in just 27 balls—a remarkable feat that we will explore in this article. 

In this article, let’s take a look at the fastest centuries in T20 International (T20I) cricket.

10. Abhishek Sharma (India) – 37 Balls

Abhishek Sharma - Top 10 fastest centuries in T20I cricket
Abhishek Sharma (Credits - Sky Sports)

India opener Abhishek Sharma lit up the crowd at Wankhede Stadium on 2 February 2025 with a stunning century against England. He reached his hundred in just 37 balls, registering his second T20I century in spectacular fashion. The 37-ball ton also became the second-fastest century by an Indian batter in T20 internationals, making it a memorable night in Mumbai.

9. Sudesh Wickramasekara (Czech Republic) – 35 Balls

Sudesh Wickramasekara - Top 10 fastest centuries in T20I cricket
Sudesh Wickramasekara (Credits - ESPNcricinfo)

In August 2019, the Continental Cup match between the Czech Republic and Turkey turned into a one-sided spectacle at Ilfov County.

Batting first, Czech Republic piled up a huge 278/4, which stands as the joint sixth-highest total in T20 International history. The star of the innings was Sudesh Wickramasekara, who produced a stunning display of power hitting. He smashed a century in just 35 balls and finished unbeaten on 104 from only 36 deliveries, hitting 8 fours and 10 sixes.

Turkey, however, had a nightmare with the bat. Their entire team was bowled out for just 21 runs, one of the lowest totals in T20Is. As a result, Czech Republic secured a massive 257-run victory, making it one of the most dominant wins in international T20 cricket.

8. Rohit Sharma (India) – 35 Balls

Rohit Sharma - Top 10 fastest centuries in T20I cricket
Rohit Sharma (Credits - BCCI)

Rohit Sharma holds the record for the fastest T20I century by an Indian batter. He reached the milestone in just 35 balls against Sri Lanka at the Holkar Cricket Stadium. This knock is also the joint second-fastest century in T20 International history.

Rohit finished with a stunning 118 runs off 43 balls, smashing 12 fours and 10 sixes. Powered by his explosive innings, India national cricket team posted their highest T20I total of 260/5. In reply, Sri Lanka were bowled out for 172, giving India a comfortable 88-run victory.

7. David Miller (South Africa) – 35 Balls

David Miller - Top 10 fastest centuries in T20I cricket
David Miller (Credits - ESPNcricinfo)

South African cricket star David Miller made history in October 2017 by becoming the first batter to score a 35-ball century in a T20 International. The feat came against Bangladesh at Potchefstroom. 

Opening the innings, South Africa posted a commanding total of 224/4 in their 20 overs, with Miller smashing an unbeaten 101 off just 36 balls, including seven fours and nine sixes. Bangladesh struggled in reply and were bowled out for 141, handing South Africa a comfortable 83-run victory.

6. Kushal Malla (Nepal) – 34 Balls

Kushal Malla - Top 10 fastest centuries in T20I cricket
Kushal Malla (Credits - ESPNcricinfo)

Nepal’s cricket sensation Kushal Malla had held the record for the fastest T20I century until Namibia’s Jan Nicol Loftie-Eaton surpassed him. Malla had smashed a blistering century off just 34 balls against Mongolia in the opening game of the men’s T20I event at the 2023 Asian Games.

He scored an astonishing 137 runs from 50 balls, hitting 12 sixes and 8 fours, with a strike rate of 274. Thanks to his heroics, Nepal posted a massive total of 314/3, before bowling out Mongolia for just 41. Nepal won by a staggering 273 runs — their largest-ever victory in T20Is.

5. Jan Nicol Loftie-Eaton (Namibia) – 33 Balls

Jan Nicol Loftie-Eaton - Top 10 fastest centuries in T20I cricket
Jan Nicol Loftie-Eaton (Credits - IPL.com)

Jan Nicol Loftie-Eaton made history by registering the fastest century in T20 internationals. On February 27, 2024, in Kirtipur, he smashed a sensational 101 off just 36 balls against Nepal, hitting 11 fours and 8 sixes before being dismissed. This innings was particularly remarkable because it marked the first time he crossed the 50-run mark in T20 cricket. 

He reached his fifty in just 18 balls and then raced to the next fifty in only 15 balls, breaking Nepal’s Kushal Malla’s previous record. Loftie-Eaton’s explosive century set a new benchmark in the shortest format, though the record would be surpassed a few months later.

4. Sikandar Raza (Zimbabwe) – 33 Balls

Sikandar Raza - Top 10 fastest centuries in T20I cricket
Sikandar Raza (Credits - ESPN)

On October 23, 2024, Zimbabwe’s Sikandar Raza delivered a spectacular performance against Gambia in the Group B fixture of the ICC Men’s T20 World Cup Sub-Regional Africa Qualifier. 

Raza smashed a blistering 133* off just 43 balls, including seven fours and 15 sixes, propelling Zimbabwe to a massive total of 344/4 — the highest ever score in T20 International history. His innings was a masterclass in power-hitting and dominated every aspect of the game.

3. Finn Allen (New Zealand) – 33 Balls

Finn Allen - Top 10 fastest centuries in T20I cricket
Finn Allen (Credits - NDTV Sports)

New Zealand opener Finn Allen put on a spectacular show in the T20 World Cup 2026 semi-final against South Africa. Chasing 170, Allen came out blazing and tore the innings apart, scoring a breathtaking century off just 33 balls. His explosive knock featured 10 fours and 8 sixes, powering New Zealand to a comfortable victory in just 13 overs.

2. Muhammad Fahad (Turkey) – 29 Balls

Muhammad Fahad - Top 10 fastest centuries in T20I cricket
Muhammad Fahad (Credits - Sports Board India)

Turkey’s explosive batter, Muhammad Fahad, ranks second on this list after an incredible innings against Bulgaria in 2025. Opening the batting, he scored 120 runs off just 34 balls, reaching his century in only 29 deliveries. With a strike rate exceeding 352, Fahad smashed 10 fours and 12 sixes, completely dominating the bowlers.

1. Sahil Chauhan (Estonia) – 27 Balls

Sahil Chauhan - Top 10 fastest centuries in T20I cricket
Sahil Chauhan (Credits - Scroll.in)

On June 17, 2024, in a thrilling T20 International between Estonia and Cyprus, Indian-born Sahil Chauhan made history by scoring the fastest T20I century ever. Batting for Estonia, Chauhan reached his hundred in just 27 balls, smashing records along the way.

After bowling first, Estonia had conceded 191 runs to Cyprus at Episkopi, and their chase started shakily with early wickets falling. But Chauhan single-handedly turned the game around. He finished unbeaten on 144 off just 41 balls, including six fours and a record 18 sixes, guiding Estonia to a remarkable victory.

Cover Credits - ESPNcricinfo

Leave a Reply