logo

Top 10 Fastest Centuries in T20 International Cricket – Updated 2026

Fastest T20 International Centuries: The Ultimate List

T20 cricket demands quick scoring and aggressive batting. With only 120 balls per innings, players must find momentum instantly to reach triple figures. Over time, several batters have stunned fans with their blazing centuries. Leading the pack is Sahil Chauhan from Estonia, who achieved a remarkable 27-ball century against Cyprus in 2024.

This record-breaking innings tops our list of fastest centuries in T20 internationals, followed by impressive performances from Turkey's Muhammad Fahad and India's Abhishek Sharma. Abhishek's 30-ball hundred against Afghanistan at Delhi's Arun Jaitley Stadium in 2026 stands out as the quickest century by any player from ICC Full Member nations.

Top 10 Fastest T20I Centuries

  • Rank: 1, Player Name: Sahil Chauhan, Balls: 27, Match: Estonia vs Cyprus, Venue: Episkopi, Date: 17/06/2024
  • Rank: 2, Player Name: Muhammad Fahad, Balls: 29, Match: Turkey vs Bulgaria, Venue: Sofia, Date: 12/07/2025
  • Rank: 3, Player Name: Abhishek Sharma, Balls: 30, Match: India vs Afghanistan, Venue: Delhi, Date: 17/09/2026
  • Rank: 4, Player Name: Jan Nicol Loftie-Eaton, Balls: 33, Match: Namibia vs Nepal, Venue: Kirtipur, Date: 27/02/2024
  • Rank: 5, Player Name: Sikandar Raza, Balls: 33, Match: Zimbabwe vs Gambia, Venue: Nairobi (Ruaraka), Date: 23/10/2024
  • Rank: 6, Player Name: Finn Allen, Balls: 33, Match: New Zealand vs South Africa, Venue: Kolkata, Date: 04/03/2026
  • Rank: 7, Player Name: Kushal Malla, Balls: 34, Match: Nepal vs Mongolia, Venue: Hangzhou, Date: 27/09/2023
  • Rank: 8, Player Name: David Miller, Balls: 35, Match: South Africa vs Bangladesh, Venue: Potchefstroom, Date: 29/10/2017
  • Rank: 9, Player Name: Rohit Sharma, Balls: 35, Match: India vs Sri Lanka, Venue: Indore, Date: 22/12/2017
  • Rank: 10, Player Name: S Wickramasekara, Balls: 35, Match: Czech Republic vs Turkey, Venue: Ilfov County, Date: 30/08/2019

Details on Notable Fastest Centuries

  • Sahil Chauhan (Estonia) scored an unbeaten 144 off 41 balls, smashing 18 sixes which ties Chris Gayle’s record for most sixes in a T20 match. His 27-ball century came during a chase against Cyprus, marking the quickest T20 international hundred ever.
  • Muhammad Fahad (Turkey) reached his hundred in 29 balls versus Bulgaria. His fearless approach showcased that emerging cricket nations can produce thrilling performances.
  • Abhishek Sharma (India) dazzled fans by hitting 108 runs in 34 balls against Afghanistan. His fifty came in just 16 deliveries, and he smashed 9 fours and 11 sixes. This innings set a new Indian record, beating Rohit Sharma’s 35-ball century.
  • Jan Nicol Loftie-Eaton (Namibia) blasted a 33-ball century against Nepal, mixing power and precision with 8 sixes and 11 fours.
  • Sikandar Raza (Zimbabwe) powered through a 33-ball hundred against Gambia, including 15 sixes, underlining his all-rounder status.
  • Finn Allen (New Zealand) scored 100 off 33 balls in the 2026 ICC T20 World Cup semi-final against South Africa, striking at over 300 and hitting 10 boundaries and 8 sixes.
  • Kushal Malla (Nepal) reached a 34-ball century against Mongolia at the Asian Games, smashing 12 sixes and helping Nepal set the highest T20I total of 314.
  • David Miller (South Africa) earned his 'Killer Miller' nickname with a 35-ball unbeaten hundred against Bangladesh featuring 9 sixes and 7 fours.
  • Rohit Sharma (India), before being surpassed by Abhishek Sharma, held the Indian record with a 35-ball hundred against Sri Lanka, ending with 118 runs including 10 sixes.
  • Sudesh Wickramasekara (Czech Republic) hit a 35-ball century against Turkey, with 10 sixes and 12 fours, proving impactful cricket can emerge from associate nations.

Frequently Asked Questions

  • Who holds the fastest century in T20I cricket? Sahil Chauhan from Estonia, with 27 balls.
  • Who has the fastest 100 in cricket history? Sahil Chauhan’s 27-ball century remains the fastest.
  • What is the fastest 100 in IPL? Chris Gayle holds that record.
  • Who scored 100 runs in 27 balls? Sahil Chauhan achieved this feat.
  • What is the slowest century in T20? Martin Guptill's century off 69 balls is the slowest recorded.