Scoring a ton in T20 international cricket is among the most challenging feats of the format. With just 120 balls in an innings, the batter has to attack from the first ball while being sure. Over the years, innings of sheer explosive power have changed all that, with players from Full Member and Associate nations producing performances which have taken your breath away.
Fastest Century in T20 International Cricket History List
| Rank | Player | Team | Balls | Score | Opponent | Venue | Year |
| 1 | Sahil Chauhan | Estonia | 27 | 144* | Cyprus | Episkopi | 2024 |
| 2 | Muhammad Fahad | Turkey | 29 | 120 | Bulgaria | Sofia | 2025 |
| 3 | Jan Nicol Loftie-Eaton | Namibia | 33 | 101 | Nepal | Kirtipur | 2024 |
| 4 | Sikandar Raza | Zimbabwe | 33 | 133* | Gambia | Nairobi | 2024 |
| 5 | Kushal Malla | Nepal | 34 | 137* | Mongolia | Hangzhou | 2023 |
| 6 | David Miller | South Africa | 35 | 101* | Bangladesh | Potchefstroom | 2017 |
| 7 | Rohit Sharma | India | 35 | 118 | Sri Lanka | Indore | 2017 |
| 8 | Sudesh Wickramasekara | Czech Republic | 35 | 104* | Turkey | Ilfov County | 2019 |
| 9 | Abhishek Sharma | India | 37 | 135 | England | Mumbai | 2025 |
| 10 | Sheikh Rasik | Hungary | 37 | 101* | Malta | Marsa | 2025 |
Sahil Chauhan – Fastest T20I Century Ever (27 Balls)
Estonia’s Sahil Chauhan holds the record for the fastest century in men’s T20 International cricket. against Cyprus in June 2024 came off only 27 balls. Unbeaten 144 off forty one balls, with sixes going up and over everything. His knock shattered the existing world record and still stands as the fastest T20I century ever made.
Muhammad Fahad – Second Fastest Century (29 Balls)
Muhammad Fahad of Turkey had another sensational knock in July 2025. Against Bulgaria, he brought up his 100 in just 29 balls and ended with a total of 120. The innings turned into the second fastest T20I century of all time and exhibited further evidence of the increasing competitive quality of Associate cricket.
Jan Nicol Loftie-Eaton
In Kirtipur, Namibia batter Jan Nicol Loftie-Eaton shocked Nepal with a ton off only 33 balls. His fabulous knock of 101 off just 36 balls had broken a long standing record at the time, before that record was eventually bested later in 2024. His hammering knock was essential for Namibia to achieve a much-improved victory.
Sikandar Raza
Sikandar Raza scored a pulled shot for 6 to reach his century off 33 balls against Gambia in October, 2024 as Zimbabwe captain. Zimbabwe scored a world record T20I score of 344/4 and thanks to an unbeaten 133. Raza currently holds the record for the fastest T20 International century by players representing Full Member nations.
Kushal Malla’s Record-Breaking Knock
Kushal Malla of Nepal wrote his name in the record books at this year’s Asian Games in Hangzhou when he blasted a 34-ball century against Mongolia. His unbeaten 137 helped Nepal to one of the greatest T20 International scores of all time, and showcased an exciting generation of power hitters for his country.
David Miller’s Legendary Hundred
David Miller held the records till newer records came along with his 35-ball century versus Bangladesh in 2017. He struck a blistering century off just 36 balls with nine towering sixes, remaining not out on 101. So far, Miller’s innings is regarded as one of the best T20 knocks ever.
Rohit Sharma’s Joint Record for India
Only a few weeks after Miller’s feat, Rohit Sharma matched it with a century from 35 balls against Sri Lanka in Indore. Scoring 118 runs, he hit a dozen boundaries in addition to 10 sixes giving one of the most memorable T20I innings for India.
Sudesh Wickramasekara
Sudesh Wickramasekara also scored his century in 35 balls as he represented Czech Republic against Turkey, 2019. His highest knock to that date was a testament to the batting prowess Associate nations are able to offer on the world stage.
Abhishek Sharma’s Record for India
India opener Abhishek Sharma was 2025, finding an entry on the honour board at Mumbai’s Wankhede Stadium, bashing England for a 37-ball century. The aggressive style in the game fetched him one of fastest centuries by an Indian batter in T20 International cricket.
Read More: Riyan Parag IPL Price 2026 || KL Rahul Jersey Number || Biggest Cricket Franchise in the World
Fastest T20I Centuries by Indian Batters
| Player | Balls | Opponent | Year |
| Rohit Sharma | 35 | Sri Lanka | 2017 |
| Abhishek Sharma | 37 | England | 2025 |
| Suryakumar Yadav | 45 | Sri Lanka | 2023 |
Full Member Nations with the Fastest T20I Centuries
| Player | Country | Balls |
| Sikandar Raza | Zimbabwe | 33 |
| David Miller | South Africa | 35 |
| Rohit Sharma | India | 35 |
| Abhishek Sharma | India | 37 |
| Liam Livingstone | England | 42 |
FAQs
Who scored the fastest century in T20 International cricket history?
Sahil Chauhan of Estonia holds the record after scoring a century in just 27 balls against Cyprus in 2024.
Who has the fastest T20I century for India?
Rohit Sharma holds India’s fastest T20I century, reaching the milestone in 35 balls against Sri Lanka in 2017.
Who has the fastest T20I century among Full Member nations?
Zimbabwe captain Sikandar Raza reached his century in 33 balls against Gambia, making it the fastest by a Full Member nation batter.
How many balls did Abhishek Sharma take to score his T20I century?
Abhishek Sharma completed his century in 37 balls against England in 2025.

