Top 10 Fastest Centuries in T20 International Cricket (Updated 2026)
A handful of cricketers have made history by recording the fastest centuries in T20 internationals. Here’s a look at the players, their countries, and the number of balls they took to reach three figures.
T20 cricket demands aggressive batting, with just 120 deliveries per innings leaving little room for a slow start. Over time, fans have witnessed some astonishing rapid centuries, led by Sahil Chauhan of Estonia, who set the record with a 27-ball century against Cyprus in 2024.
One of the standout performances came from India’s Abhishek Sharma, who smashed a 30-ball hundred against Afghanistan at Arun Jaitley Stadium, Delhi. He reached fifty in 16 balls and finished with 108 runs off 34 balls, hitting 9 fours and 11 sixes. This innings surpassed Rohit Sharma’s previous Indian record of a 35-ball T20I century, making Abhishek the fastest centurion among ICC Full Member nations.
Fastest T20 International Centuries - Full List
- Rank: 1, Player: Sahil Chauhan, Balls: 27, Match: Estonia vs Cyprus, Venue: Episkopi, Date: 17/06/2024
- Rank: 2, Player: Muhammad Fahad, Balls: 29, Match: Turkey vs Bulgaria, Venue: Sofia, Date: 12/07/2025
- Rank: 3, Player: Abhishek Sharma, Balls: 30, Match: India vs Afghanistan, Venue: Delhi, Date: 17/09/2026
- Rank: 4, Player: Jan Nicol Loftie-Eaton, Balls: 33, Match: Namibia vs Nepal, Venue: Kirtipur, Date: 27/02/2024
- Rank: 5, Player: Sikandar Raza, Balls: 33, Match: Zimbabwe vs Gambia, Venue: Nairobi (Ruaraka), Date: 23/10/2024
- Rank: 6, Player: Finn Allen, Balls: 33, Match: New Zealand vs South Africa, Venue: Kolkata, Date: 04/03/2026
- Rank: 7, Player: Kushal Malla, Balls: 34, Match: Nepal vs Mongolia, Venue: Hangzhou, Date: 27/09/2023
- Rank: 8, Player: David Miller, Balls: 35, Match: South Africa vs Bangladesh, Venue: Potchefstroom, Date: 29/10/2017
- Rank: 9, Player: Rohit Sharma, Balls: 35, Match: India vs Sri Lanka, Venue: Indore, Date: 22/12/2017
- Rank: 10, Player: Sudesh Wickramasekara, Balls: 35, Match: Czech Republic vs Turkey, Venue: Ilfov County, Date: 30/08/2019
Details on Some Iconic Fastest Centuries
- Sudesh Wickramasekara (Czech Republic) scored a 35-ball unbeaten century against Turkey, hitting 10 sixes and 12 fours at a strike rate of 288.88. His innings put Czech cricket in the spotlight.
- Rohit Sharma held India’s fastest T20I century record with a 35-ball hundred versus Sri Lanka until it was broken by Abhishek Sharma. Rohit scored 118 runs off 43 balls, including 10 sixes and 12 fours, powering India to an easy win.
- David Miller earned the nickname 'Killer Miller' after his 35-ball century against Bangladesh in 2017, smashing 9 sixes and 7 fours while remaining unbeaten to help South Africa post 224 runs.
- Kushal Malla of Nepal slammed a 34-ball century against Mongolia at the Asian Games, striking 12 sixes and 8 fours. His innings helped Nepal reach the highest T20I team total of 314.
- Finn Allen blasted a 33-ball century against South Africa in the ICC T20 World Cup 2026 semi-final, scoring at a 303.03 strike rate with 10 fours and 8 sixes, securing New Zealand’s place in the final.
- Sikandar Raza of Zimbabwe hit a 33-ball century against Gambia during the ICC Men's T20 World Cup Sub-Regional Africa Qualifier, smashing 15 sixes and 7 fours in a dominant display.
- Jan Nicol Loftie-Eaton from Namibia recorded a 33-ball hundred against Nepal, hitting 8 sixes and 11 fours. His innings was one of the quickest by an African player.
- Abhishek Sharma smashed a 30-ball century against Afghanistan, finishing 108 runs off 34 balls with 9 fours and 11 sixes, breaking Rohit Sharma’s Indian record and setting the fastest century by any ICC Full Member player.
- Muhammad Fahad from Turkey scored a 29-ball century against Bulgaria, displaying fearless power hitting that highlighted emerging talent in smaller cricket nations.
- Sahil Chauhan tops the list with a 27-ball century against Cyprus. After a duck earlier the same day, he exploded for 144 not out off 41 balls with 18 sixes, equalling Chris Gayle’s record for most sixes in a T20 match and leading Estonia to victory.
FAQs
- Who holds the fastest century in T20I? Sahil Chauhan from Estonia holds this record.
- What is the fastest 100 in cricket history? Sahil Chauhan’s 27-ball century is the fastest overall.
- Who has the fastest century in IPL? Chris Gayle holds the IPL record for the fastest century.
- Who scored 100 runs in 27 balls? Sahil Chauhan achieved this feat.
- What is the slowest century in T20? Martin Guptill's 69-ball century is the slowest in T20 cricket.






