logo

Top 10 Fastest Centuries in T20 International Cricket - Updated 2026

Fastest Centuries in T20 International Cricket

T20 cricket demands aggressive batting, with only 120 balls available to build an innings. Scoring a century in this format requires rapid runs and unyielding momentum. Over time, some players have made history by reaching triple figures at a blistering pace. Leading the pack is Sahil Chauhan of Estonia, who scored a century in just 27 balls against Cyprus in 2024.

Among other remarkable performances, Abhishek Sharma from India dazzled fans with a 30-ball hundred against Afghanistan at the Arun Jaitley Stadium in Delhi. His innings included 9 fours and 11 sixes, finishing on 108 runs off 34 balls. This effort broke Rohit Sharma's previous Indian record of a 35-ball century, making Abhishek the fastest centurion among ICC Full Member nations in T20 cricket.

Fastest T20 International Centuries - Top 10

  • 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: S Wickramasekara Balls: 35 Match: Czech Republic vs Turkey Venue: Ilfov County Date: 30/08/2019

Highlights of Some Notable Centuries

  • Sudesh Wickramasekara (Czech Republic) reached his century in 35 balls against Turkey, hitting 10 sixes and 12 boundaries with a strike rate near 289.
  • Rohit Sharma held the Indian record for fastest T20I century before being surpassed by Abhishek Sharma. He scored a 35-ball hundred against Sri Lanka, including 10 sixes and 12 fours, helping India to a comfortable victory.
  • David Miller, known as 'Killer Miller', blasted a 35-ball century against Bangladesh in 2017, smashing 9 sixes and 7 fours without getting out.
  • Kushal Malla of Nepal scored a 34-ball century against Mongolia at the Asian Games, striking 12 sixes and 8 fours, aiding Nepal to set the highest T20I total ever at 314 runs.
  • Finn Allen made headlines with a 33-ball hundred versus South Africa during the ICC T20 World Cup 2026 semi-final, hitting 10 fours and 8 sixes at a strike rate above 300.
  • Sikandar Raza from Zimbabwe smashed a 33-ball century against Gambia, unleashing 15 sixes and 7 fours in a powerful all-rounder display.
  • Jan Nicol Loftie-Eaton scored a 33-ball century against Nepal, contributing 8 sixes and 11 fours in one of the fastest hundreds by an African player.
  • Abhishek Sharma broke records with his 30-ball century against Afghanistan, featuring 9 fours and 11 sixes, marking the quickest T20I century by a Full Member nation batter.
  • Muhammad Fahad scored 100 in 29 balls for Turkey against Bulgaria, showcasing talent from emerging cricket nations.
  • Sahil Chauhan tops the list with a 27-ball century against Cyprus. After failing in an earlier match that day, he exploded with 144 runs off 41 balls, including 18 sixes, tying Chris Gayle's record for most sixes in a T20 international match.

Frequently Asked Questions

  • Who holds the fastest century in T20 internationals? Sahil Chauhan from Estonia.
  • What is the fastest 100 in cricket history? Also Sahil Chauhan's 27-ball century.
  • Who has the fastest century in IPL? Chris Gayle.
  • Who scored 100 runs in 27 balls? Sahil Chauhan.
  • What is the slowest century in T20? Martin Guptill's 69-ball century.