Top 5 Fastest T20I Centuries: Abhishek Sharma scored a century in just 35 balls in the third T20I match against New Zealand (India vs New Zealand). His devastating batting in Wellington once again gave Indian cricket fans a glimpse of aggressive T20 cricket. The Indian opener played an innings of 113 runs off 38 balls. However, Abhishek’s century is faster than this innings in the list of fastest hundreds in international T20 cricket. Estonia’s Sahil Chauhan tops this list.
1. Sahil Chauhan — 27-ball hundred against Cyprus (2024)
Estonia’s Sahil Chauhan holds the record for the fastest century in international T20 cricket. On June 17, 2024, he completed his century against Cyprus in just 27 balls. This Estonian batsman eventually scored an unbeaten 144 off 41 balls. His innings had 18 sixes and 6 fours. Sahil made a unique place by scoring the fastest century in T20 international cricket.
2. Mohammad Fahad — 29-ball hundred against Bulgaria (2025)
Mohammad Fahad of Turkey is second in the list. On July 12, 2025, he scored a hundred off only 29 balls against Bulgaria. Fahad played a devastating innings of 120 runs off 34 balls in that match. His batting had 10 fours and 12 sixes. Apart from scoring quick runs, this Turkish batsman also showed the ability to play big innings.
3. Abhishek Sharma — 30-ball hundred against Afghanistan (2026)
Abhishek Sharma holds the record for fastest century among batsmen from full member countries in international T20 cricket. On September 17, 2026, he completed his century in just 30 balls against Afghanistan in Delhi. Abhishek scored 108 runs off 34 balls in that match. His innings had 9 fours and 11 sixes. Under the influence of this Indian opener, the team scored 221 runs and defeated Afghanistan by 127 runs. Abhishek made his fastest international T20 hundred in this innings against Afghanistan before scoring a 35-ball hundred against New Zealand.
4. Jan Nicoll Lofty-Eaton — 33-ball hundred against Nepal (2024)
Jan Nicole Lofty-Eaton of Namibia scored a 33-ball century against Nepal on 27 February 2024. His innings at Kirtipur became the fastest century in international T20 cricket. Lofty-Eaton’s ability to score quick runs gave Namibia’s batting a new dimension. He ranks high on this list with several other batsmen who have scored centuries in the same number of balls.
5. Sikandar Raja — 33-ball century against Gambia (2024)
Zimbabwe captain Sikandar Raja also scored a hundred off just 33 balls against Gambia on 23 October 2024. His batting in Nairobi was devastating. In the end, Raja scored 133 runs from 43 balls. His innings is on the same pace as Lofty-Eaton in the list of fastest hundreds in international T20 cricket.
6. Finn Allen — 33-ball hundred against South Africa (2026)
New Zealand’s Finn Allen scored a 33-ball century against South Africa at Eden Gardens, Kolkata on 4 March 2026. Chasing the target of 170 runs, Allen scored an unbeaten 100 off 33 balls. His innings had 10 fours and 8 sixes. New Zealand reached the target in just 12.5 overs. Along with Lofty-Eaton and Sikandar Raja, Allen also leads the list of fastest hundreds with 33 balls.
T20 cricket is changing in the race of records
This list of fastest centuries in international T20 cricket shows how the batsmen’s aggressive attitude has changed the game. Sahil Chauhan’s 27-ball hundred still tops the overall record. On the other hand, Abhishek Sharma’s 30-ball hundred is a unique example among batsmen from full member countries. His 35-ball hundred against New Zealand is also a remarkable feat, although there are faster innings in the list of fastest hundreds. This series of explosive performances by the batsmen in T20 cricket could further change the list of records in the future.