Top 10 Fastest T20 International Centuries - Updated 2026
Top 10 Fastest T20 International Centuries
T20 cricket demands aggressive batting where scoring a century is a challenge given the limited 120 balls per innings. Only a few players have managed to reach this milestone at lightning speed, setting records that continue to excite fans worldwide. Currently, Sahil Chauhan from Estonia holds the fastest T20I century record, reaching 100 runs in just 27 balls against Cyprus in 2024.
The Indian batsman Abhishek Sharma also made headlines with a blistering 30-ball hundred against Afghanistan in Delhi. His innings included 9 fours and 11 sixes, finishing at 108 runs off 34 balls, breaking Rohit Sharma's previous Indian record of 35 balls for a T20I century. Abhishek's effort stands as the quickest century by any batter from an ICC Full Member nation.
Fastest Centuries in T20 International History
- Rank 1: Sahil Chauhan – 27 balls – Estonia vs Cyprus – Episkopi – 17/06/2024
- Rank 2: Muhammad Fahad – 29 balls – Turkey vs Bulgaria – Sofia – 12/07/2025
- Rank 3: Abhishek Sharma – 30 balls – India vs Afghanistan – Delhi – 17/09/2026
- Rank 4: Jan Nicol Loftie-Eaton – 33 balls – Namibia vs Nepal – Kirtipur – 27/02/2024
- Rank 5: Sikandar Raza – 33 balls – Zimbabwe vs Gambia – Nairobi (Ruaraka) – 23/10/2024
- Rank 6: Finn Allen – 33 balls – New Zealand vs South Africa – Kolkata – 04/03/2026
- Rank 7: Kushal Malla – 34 balls – Nepal vs Mongolia – Hangzhou – 27/09/2023
- Rank 8: David Miller – 35 balls – South Africa vs Bangladesh – Potchefstroom – 29/10/2017
- Rank 9: Rohit Sharma – 35 balls – India vs Sri Lanka – Indore – 22/12/2017
- Rank 10: Sudesh Wickramasekara – 35 balls – Czech Republic vs Turkey – Ilfov County – 30/08/2019
Noteworthy Performances Behind The Numbers
- Sudesh Wickramasekara of Czech Republic reached his century in 35 balls against Turkey. He remained unbeaten, hitting 10 sixes and 12 boundaries with a strike rate near 289, demonstrating how emerging cricket nations can produce impactful talent.
- Rohit Sharma, once holding India’s fastest T20I century record, scored his hundred off 35 balls versus Sri Lanka. His powerful innings included 10 sixes and 12 fours, contributing to a dominant 118 off 43 balls.
- David Miller of South Africa blasted a 35-ball century against Bangladesh in 2017, smashing 9 sixes and 7 fours while remaining not out and pushing South Africa to a total of 224 runs.
- Kushal Malla from Nepal struck a 34-ball hundred during the Asian Games against Mongolia. His 12 sixes and 8 boundaries helped Nepal set the highest T20I total of 314 runs.
- Finn Allen played a crucial 33-ball century against South Africa in the ICC T20 World Cup 2026 semi-final, striking at over 300 with 10 fours and 8 sixes, helping New Zealand reach the final.
- Sikandar Raza showcased his all-round skills by blasting a 33-ball hundred against Gambia in the ICC T20 World Cup Africa Qualifier, hitting 15 sixes and 7 fours.
- Jan Nicol Loftie-Eaton of Namibia reached a 33-ball century against Nepal, hitting 8 sixes and 11 fours, marking one of the fastest centuries by an African player.
- Abhishek Sharma produced a stunning 30-ball century against Afghanistan with 9 fours and 11 sixes, setting records for India and ICC Full Member nations.
- Muhammad Fahad scored a fearless 29-ball century representing Turkey against Bulgaria, highlighting cricket’s growth in emerging countries.
- Sahil Chauhan tops the list with a 27-ball hundred against Cyprus. After a duck earlier that day, he exploded in the second match, scoring 144 runs off 41 balls with 18 sixes, tying Chris Gayle’s record for most sixes in a T20 game.
Frequently Asked Questions
- Who has the fastest century in T20 internationals? Sahil Chauhan from Estonia holds the record with a 27-ball century.
- Who scored the fastest 100 in cricket history? Sahil Chauhan achieved this milestone.
- Who has the fastest century in the IPL? Chris Gayle holds that record.
- Who made 100 runs in 27 balls? Sahil Chauhan accomplished this feat.
- What is the slowest century in T20 cricket? Martin Guptill’s 69-ball century is the slowest recorded.



