Top 10 fastest centuries (100s) in T20I cricket history

17 batsmen have scored centuries under 40 deliveries in T20I cricket.
Cricket has seen some incredible power-hitting performances, but nothing excites fans more than a quickfire century in the shortest format. The record for the fastest century in T20I cricket showcases the most explosive innings ever played, in which batsmen reached 100 runs in record time.
This article will have a discussion of the fastest hundreds in T20I cricket. A century off 50-60 balls is pretty impressive, but batters have also recorded a hundred in less than 40 balls, which is just spectacular. The fastest century in T20I cricket was scored in just 27 balls, making it one of the quickest hundreds in all formats of cricket.
Who scored the fastest century in T20I cricket history?
Sahil Chauhan holds the record for the fastest century in T20I cricket, scoring a 100 in just 27 balls, followed by Muhammad Fahad (29 balls) and Finn Allen (33 balls).
Top 3 fastest centuries in T20Is
| Rank | Player | Balls |
|---|---|---|
| 1 | Sahil Chauhan | 27 |
| 2 | Muhammad Fahad | 29 |
| 3 | Finn Allen | 33 |
What is the fastest T20I century by an Indian player?
Rohit Sharma holds the record for the fastest T20I century by an Indian, scoring a 100 in just 35 balls against Sri Lanka in 2017.
Fastest Centuries in T20I Cricket (Top 10)
| Rank | Player | Country | Balls | Opponent | Year |
|---|---|---|---|---|---|
| 1 | Sahil Chauhan | Estonia | 27 | Cyprus | 2024 |
| 2 | Muhammad Fahad | Turkey | 29 | Bulgaria | 2025 |
| 3 | Finn Allen | New Zealand | 33 | South Africa | 2026 |
| 4 | Sikandar Raza | Zimbabwe | 33 | Gambia | 2024 |
| 5 | Jan Nicol Loftie-Eaton | Namibia | 33 | Nepal | 2024 |
| 6 | Kushal Malla | Nepal | 34 | Mongolia | 2023 |
| 7 | David Miller | South Africa | 35 | Bangladesh | 2017 |
| 8 | Rohit Sharma | India | 35 | Sri Lanka | 2017 |
| 9 | Sudesh Wickramasekara | Czech Republic | 35 | Turkey | 2019 |
| 10 | Abhishek Sharma | India | 37 | England | 2025 |
Here is the list of top 10 fastest centuries (100) in T20I cricket:
10. Abhishek Sharma (India) – 37 Balls

Indian opener Abhishek Sharma smashed a splendid hundred on 2nd February, 2025 against England at the Wankhede Stadium, Mumbai. He smashed a 37-ball ton to bring up his second T20I century.
Abhishek’s 37-ball ton is the second fastest by an Indian batter in the shortest format of the game.
9. Sudesh Wickramasekara (Czech Republic) – 35 Balls

The joint-sixth-highest T20I total of 278/4 was registered by Czech Republic in a game against Turkey in Continental Cup at Ilfov County in August 2019. Czech Republic’s Sudesh Wickramasekara smashed a 35-ball ton in that game and scored an unbeaten 104 off 36 balls, with 8 fours and 10 sixes. Turkey had a horrible day and got all out for just 21 runs, losing the game by a massive 257-runs margin.
8. Rohit Sharma (India) – 35 Balls

The fastest T20I century by an Indian batter was registered by Rohit Sharma. He smashed a 35-ball hundred against Sri Lanka at Holkar Stadium in Indore. Which is also the joint second fastest century in T20Is. Rohit scored 118 runs off just 43 balls, including 12 fours and 10 sixes. India made their highest T20I total of 260/5 and then dismissed Sri Lanka for 172 runs to win by 88 runs. Sharma also holds the record for most sixes in T20I history.
7. David Miller (South Africa) – 35 Balls

South African superstar David Miller was the first batter to hit a 35-ball ton in a T20I game. It came against Bangladesh at Potchefstroom in October 2017. Batting first, South Africa reached a total of 224/4 in 20 overs. Miller scored an unbeaten 101 off 36 balls, with seven fours and nine sixes. Bangladesh got all out for just 141 runs and lost the game by 83 runs.
6. Kushal Malla (Nepal) – 34 Balls

The record for the fastest T20I hundred belonged to Nepal’s superstar Kushal Malla before Namibia’s Jan Nicol Loftie-Eaton broke his record. He registered a 34-balls century against Mongolia in the opening game of the men’s T20I competition at Asian Games 2023. Malla made 137 saves from 50 balls, with 12 sixes and 8 fours at a strike rate of 274. Nepal posted the highest T20I total of 314/3 and then dismissed Mongolia for 41 runs to win by 273 runs (their biggest T20I win).
5. Jan Nicol Loftie-Eaton (Namibia) – 33 Balls

Jan Nicol Loftie-Eaton made history when he registered his name in the record books for the fastest century in T20 internationals. Surpassing Nepal’s Kushal Malla, he smashed a 33-ball ton against Nepal itself. He did it in Kirtipur on February 27, 2024, and scored 101 off 36 balls with 11 fours and 8 sixes before getting dismissed. This is the first time he crossed the 50-run mark in the shortest format and made it big. Jan completed his fifty off 18 balls and completed the next 50 runs in 15 balls.
However, his record was broken after a few months, which we will talk about next.
4. Sikandar Raza (Zimbabwe) – 33 balls
On October 23, 2024, Zimbabwe’s Sikandar Raza hit a 33-ball ton against Gambia in a group B fixture of the ICC Men’s T20 World Cup Sub-Regional Africa Qualifier. Raza’s knock helped Zimbabwe smash 344/4 against Gambia, the highest ever T20I total.
Talking about Raza’s knock, he hit seven fours and 15 sixes during his stay at the crease and finished with 133* off 43 deliveries.
3. Finn Allen (New Zealand) – 33 balls
New Zealand opener Finn Allen played about blinder in the semi-final of T20 World Cup 2026 against South Africa. Chasing the target of 170 runs, Allen came out all guns blazing and slammed a whirlwind 33-ball ton. His innings was laced with 10 fours and 8 sixes as he helped his team chase the target inside 13 overs.
2. Muhammad Fahad (Turkey) – 29 balls
Turkey batter Muhammad Fahad sits second on this list as he hit a 29-ball century against Bulgaria in 2025. Opening the batting for his team, he played an innings of 120 runs off 34 balls. He batted with a strike rate of over 352, slamming 10 fours and 12 sixes.
1. Sahil Chauhan (Estonia) – Fastest Century in T20I Cricket (27 Balls)
On June 17, 2024, in a T20I between Estonia and Cyprus, Indian-born Sahil Chauhan smashed a 27-ball ton for Estonia, which is now the fastest ever T20I hundred. Bowling first, Estonia conceded 191 runs to Cyprus at Episkopi. While chasing, they lost quick wickets. However, Sahil Chauhan single-handedly took his side to a win as he smashed a 27-ball ton and then concluded his innings at 144 off 41 deliveries, which included six fours and record 18 sixes.
(All stats updated till 20th March, 2026)
Who holds the record of fastest century in T20I cricket?
Indian-born Sahil Chauhan smashed a 27-ball ton for Estonia, which is the fastest ever T20I hundred
Who holds the record for fastest century in T20I cricket for India?
Rohit Sharma (35 balls) holds the record for fastest century in T20I cricket for India.
Who has the fastest century in T20I cricket?
Sahil Chauhan holds the record with a 27-ball century.
Has anyone scored a century in under 30 balls in T20Is?
Yes, Sahil Chauhan scored a century in just 27 balls.
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
Ankitjit Singh is a dedicated sports journalist whose childhood dream was to play cricket—now, he serves the game through his work. With over three years of experience in reporting, writing, and editing, he brings deep insight to his coverage. A journalism graduate from Delhi University, Ankitjit’s passion for cricket took root during his college days and continues to drive his career.