Top 10 Fastest Centuries in T20 International Cricket - Updated 2026
Top 10 Fastest T20 International Centuries: Complete List & Records
T20 cricket demands aggressive batting, and reaching a century quickly is a rare feat given the limited 120-ball innings. A handful of players have etched their names in history with blazing centuries. Leading the pack is Sahil Chauhan from Estonia, who blasted a 27-ball hundred against Cyprus in 2024. This list includes remarkable innings from Turkey’s Muhammad Fahad and India’s Abhishek Sharma, showing how rapid scoring continues to thrill fans worldwide.
Abhishek Sharma's explosive knock against Afghanistan at Delhi’s Arun Jaitley Stadium stood out when he reached fifty in just 16 balls and completed his century in 30 balls, finishing 108 off 34 balls with 9 fours and 11 sixes. His century surpassed Rohit Sharma’s previous Indian record of 35 balls and became the fastest T20I hundred by any batter from an ICC Full Member nation.
Fastest T20 International Centuries - Top 10
- 1. Sahil Chauhan - 27 balls (Estonia vs Cyprus, Episkopi, 17/06/2024)
- 2. Muhammad Fahad - 29 balls (Turkey vs Bulgaria, Sofia, 12/07/2025)
- 3. Abhishek Sharma - 30 balls (India vs Afghanistan, Delhi, 17/09/2026)
- 4. Jan Nicol Loftie-Eaton - 33 balls (Namibia vs Nepal, Kirtipur, 27/02/2024)
- 5. Sikandar Raza - 33 balls (Zimbabwe vs Gambia, Nairobi, 23/10/2024)
- 6. Finn Allen - 33 balls (New Zealand vs South Africa, Kolkata, 04/03/2026)
- 7. Kushal Malla - 34 balls (Nepal vs Mongolia, Hangzhou, 27/09/2023)
- 8. David Miller - 35 balls (South Africa vs Bangladesh, Potchefstroom, 29/10/2017)
- 9. Rohit Sharma - 35 balls (India vs Sri Lanka, Indore, 22/12/2017)
- 10. Sudesh Wickramasekara - 35 balls (Czech Republic vs Turkey, Ilfov County, 30/08/2019)
Highlights of Some Fastest Centuries
- Sudesh Wickramasekara (Czech Republic) scored a 35-ball unbeaten century against Turkey, smashing 10 sixes and 12 fours with a strike rate close to 289. His innings made a mark for Czech cricket on the international stage.
- Rohit Sharma held India's fastest T20I century record with 35 balls until Abhishek Sharma broke it. Rohit's 118 off 43 balls against Sri Lanka included 10 sixes and 12 boundaries, helping India secure a comfortable win.
- David Miller earned the nickname 'Killer Miller' with a brutal 35-ball century versus Bangladesh in 2017. He struck 9 sixes and 7 fours, remaining unbeaten to help South Africa post 224 runs.
- Kushal Malla of Nepal blasted a 34-ball hundred against Mongolia at the Asian Games, featuring 12 sixes and 8 fours. This innings contributed to Nepal's record 314-run T20I total.
- Finn Allen smashed a 33-ball century against South Africa in the 2026 ICC T20 World Cup semi-final, hitting 10 fours and 8 sixes at a strike rate over 300, driving New Zealand into the final.
- Sikandar Raza smashed 15 sixes and 7 fours during his 33-ball century against Gambia in the Africa Qualifier Group B, showcasing his all-rounder prowess.
- Jan Nicol Loftie-Eaton scored his 33-ball century against Nepal with 8 sixes and 11 boundaries, marking one of the quickest T20 hundreds by an African player.
- Abhishek Sharma dazzled crowds with a 30-ball century against Afghanistan in 2026, hitting 9 fours and 11 sixes. This performance set a new benchmark for Full Member nations.
- Muhammad Fahad powered Turkey’s innings with a 29-ball hundred against Bulgaria, demonstrating emerging talent from smaller cricketing nations.
- Sahil Chauhan tops the list with his explosive 27-ball century against Cyprus, scoring 144 runs off 41 balls including 18 sixes, tying Chris Gayle’s record for most sixes in a T20 match.
Frequently Asked Questions
- Who holds the fastest T20I century record? Sahil Chauhan from Estonia with 27 balls.
- What is the fastest 100 in cricket history? Sahil Chauhan’s 27-ball century is the fastest recorded.
- Fastest IPL century? Chris Gayle holds that record.
- Who scored 100 runs in 27 balls? Sahil Chauhan achieved this feat.
- Slowest century in T20 cricket? Martin Guptill’s 69-ball century is the slowest on record.




