The fastest century in T20 internationals belongs to Estonia’s Sahil Chauhan, who reached three figures off just 27 balls against Cyprus in June 2024. His blitz broke the 30-ball barrier for the first time and finished as an unbeaten 144, one of the highest individual scores in T20 cricket. Since then the list has kept moving, with Turkey’s Muhammad Fahad and India’s Abhishek Sharma both joining the top three. This page ranks the 11 fastest T20I centuries by balls taken to reach 100, with the full details and the story behind each innings.
Top 11 Players with Fastest Century in T20I
These are the 11 fastest hundreds in men’s T20 international cricket, ranked by the number of balls each batter took to reach 100, from Sahil Chauhan’s record 27-ball effort down to Tim David’s 37-ball century.
| Player | Final Score | Balls to 100 | Team | Opposition | Date | 4s | 6s |
|---|---|---|---|---|---|---|---|
| 1. Sahil Chauhan | 144* | 27 | Estonia | Cyprus | 17 Jun 2024 | 6 | 18 |
| 2. Muhammad Fahad | 120 | 29 | Turkey | Bulgaria | 12 Jul 2025 | 10 | 12 |
| 3. Abhishek Sharma | 108 | 30 | India | Afghanistan | 17 Sep 2026 | 9 | 11 |
| 4. Jan Nicol Loftie-Eaton | 101 | 33 | Namibia | Nepal | 27 Feb 2024 | 11 | 8 |
| 5. Sikandar Raza | 133* | 33 | Zimbabwe | Gambia | 23 Oct 2024 | 7 | 15 |
| 6. Finn Allen | 100* | 33 | New Zealand | South Africa | 4 Mar 2026 | 10 | 8 |
| 7. Kushal Malla | 137* | 34 | Nepal | Mongolia | 27 Sep 2023 | 8 | 12 |
| 8. David Miller | 101* | 35 | South Africa | Bangladesh | 29 Oct 2017 | 7 | 9 |
| 9. Rohit Sharma | 118 | 35 | India | Sri Lanka | 22 Dec 2017 | 12 | 10 |
| 10. Sudesh Wickramasekara | 104* | 35 | Czech Republic | Turkey | 30 Aug 2019 | 8 | 10 |
| 11. Tim David | 102* | 37 | Australia | West Indies | 26 Jul 2025 | 6 | 11 |
Note: Scores marked * are not out. Balls to 100 is the number of deliveries taken to reach the century; final scores often came off more balls. Figures are current to 7 October 2026.
1. Sahil Chauhan – 144* (Estonia vs Cyprus)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 27 | 144* | 41 | 351.22 | 6 | 18 |

Estonia opener Sahil Chauhan owns the fastest century in men’s T20 international history. Facing Cyprus in June 2024, the Indian-origin batter reached his hundred off just 27 balls, the first sub-30-ball century the format had seen. He finished unbeaten on 144 from 41 deliveries, striking 18 sixes, the most in any men’s T20I innings, to go with six fours. His strike rate of 351 and his six-hitting both sit at the top of the record books, and the 27-ball mark still stands as the benchmark every power hitter now chases.
2. Muhammad Fahad – 120 (Turkey vs Bulgaria)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 29 | 120 | 34 | 352.94 | 10 | 12 |

Turkey’s Muhammad Fahad holds the second-fastest T20I hundred, reached off 29 balls against Bulgaria in a tri-series at Sofia in July 2025. Opening the batting, Fahad raced to three figures and finished with 120 off 34 deliveries, powering Turkey to 237. He was named player of the match as his side won by 59 runs. The innings pushed Fahad above a cluster of 33-ball centuries and left him second only to Sahil Chauhan on the all-time list. It remains the standout batting display of Turkey’s short T20I history and one of the fastest hundreds associate cricket has produced.
3. Abhishek Sharma – 108 (India vs Afghanistan)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 30 | 108 | 34 | 317.65 | 9 | 11 |

Abhishek Sharma produced the fastest T20I century by a batter from a Test-playing nation when he reached his hundred off 30 balls against Afghanistan in Delhi on 17 September 2026. The India opener went on to make 108 from 34 balls at the Arun Jaitley Stadium, hitting nine fours and 11 sixes. His blitz carried India to 221 for 7 and set up a 127-run win that completed a 3-0 series sweep. The knock broke Rohit Sharma’s Indian record of a 35-ball hundred from 2017 and stands as the quickest century in any full-member T20I.
4. Jan Nicol Loftie-Eaton – 101 (Namibia vs Nepal)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 33 | 101 | 36 | 280.56 | 11 | 8 |

Namibia’s Jan Nicol Loftie-Eaton stunned Nepal with a 33-ball hundred in February 2024, at the time the fastest in T20I history. The left-hander smashed his way to 101 off 36 balls with 11 fours and eight sixes before falling soon after reaching the milestone. His assault lifted Namibia to 206 for 4 and set up a 20-run win. The century briefly held the world record until Sahil Chauhan went past it a few months later. It remains one of the cleanest ball-striking displays by an associate batter and sits among the quickest hundreds the format has seen.
5. Sikandar Raza – 133* (Zimbabwe vs Gambia)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 33 | 133* | 43 | 309.30 | 7 | 15 |

Sikandar Raza matched the 33-ball mark during Zimbabwe’s record-breaking night against Gambia in October 2024. The all-rounder blasted 133 not out off 43 balls with seven fours and 15 sixes as Zimbabwe piled up 344 for 4, the highest total in men’s T20I history. Zimbabwe then bowled Gambia out for 54 to win by 290 runs, the largest margin by runs in the format. Raza’s hundred came in a T20 World Cup Africa qualifier and showed his range as a destructive middle-order hitter. His 15 sixes remain among the most in any T20I innings on this list.
6. Finn Allen – 100* (New Zealand vs South Africa)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 33 | 100* | 33 | 303.03 | 10 | 8 |

Finn Allen lit up the 2026 T20 World Cup with the fastest century in the tournament’s history. The New Zealand opener reached three figures off 33 balls against South Africa in the semi-final and finished unbeaten on 100 from the same 33 deliveries, with 10 fours and eight sixes. His flying start set up a nine-wicket chase of 170 that sent New Zealand into the final with overs to spare. Allen’s hundred was the quickest ever at a men’s T20 World Cup and one of only a handful of 33-ball centuries in international cricket.
7. Kushal Malla – 137* (Nepal vs Mongolia)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 34 | 137* | 50 | 274.00 | 8 | 12 |

Kushal Malla briefly held the world record with a 34-ball hundred for Nepal against Mongolia at the 2023 Asian Games. The young all-rounder finished unbeaten on 137 off 50 balls with eight fours and 12 sixes as Nepal posted 314 for 3, the first 300-plus total in men’s T20I cricket. Mongolia were then dismissed for 41, handing Nepal a 273-run win. Malla’s century came at better than a run a ball throughout and announced him as one of associate cricket’s brightest talents. His 34-ball effort stood as the fastest T20I hundred for a short spell in 2023.
8. David Miller – 101* (South Africa vs Bangladesh)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 35 | 101* | 36 | 280.56 | 7 | 9 |

David Miller struck the joint-fastest T20I century by a full-member batter at the time, a 35-ball hundred against Bangladesh at Potchefstroom in October 2017. The left-hander finished unbeaten on 101 off 36 balls with seven fours and nine sixes, including five sixes in a single over off Soumya Sarkar. His onslaught powered South Africa to 224 for 4 on the way to a big win. Miller’s hundred equalled the then world record held jointly by Rohit Sharma, and for several years it stood as one of the quickest centuries international cricket had produced.
9. Rohit Sharma – 118 (India vs Sri Lanka)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 35 | 118 | 43 | 274.42 | 12 | 10 |

Rohit Sharma held the Indian record for the fastest T20I century for almost nine years with his 35-ball hundred against Sri Lanka at Indore in December 2017. The opener made 118 off 43 balls with 12 fours and 10 sixes as India racked up 260 for 5, one of their highest T20I totals, and India won to take the series. Rohit’s hundred equalled the world record at the time and stood as the benchmark for Indian batters until Abhishek Sharma went past it with a 30-ball effort in 2026.
10. Sudesh Wickramasekara – 104* (Czech Republic vs Turkey)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 35 | 104* | 36 | 288.89 | 8 | 10 |

Czech Republic captain Sudesh Wickramasekara made one of the fastest T20I hundreds during the format’s early associate boom, reaching 100 off 35 balls against Turkey in the 2019 Continental Cup in Romania. The Sri Lanka-born batter finished unbeaten on 104 off 36 balls as the Czechs posted 278 for 4, a mammoth total for the time. The innings came in one of the first T20Is involving several European sides and highlighted how quickly scoring records were being set in the newly expanded international game. It remains the standout knock of Wickramasekara’s T20I career.
11. Tim David – 102* (Australia vs West Indies)
| 100 in (balls) | Final Score | Balls Faced | Strike Rate | 4s | 6s |
|---|---|---|---|---|---|
| 37 | 102* | 37 | 275.68 | 6 | 11 |

Tim David recorded the fastest T20I century by an Australian with a 37-ball hundred against West Indies at Warner Park in St Kitts in July 2025. Coming in down the order, David smashed an unbeaten 102 off 37 balls with six fours and 11 sixes, using Andre Russell’s bat for part of the innings. He chased down a target of 215 with 23 balls to spare to clinch the series for Australia. The knock beat the previous Australian record and sits alongside several other 37-ball centuries as one of the quicker hundreds in international cricket.
Verdict – Sahil Chauhan Holds The Record for Fastest Century in T20Is
Sahil Chauhan holds the record for the fastest century in T20 internationals. His 27-ball hundred for Estonia against Cyprus in 2024 was the first in the format’s history to come up in under 30 balls, and no one has gone close since. Turkey’s Muhammad Fahad (29 balls) and India’s Abhishek Sharma (30 balls) sit next on the list, with Abhishek the quickest among the Test-playing nations. Chauhan’s unbeaten 144 also ranks among the biggest T20 knocks on record, which you can explore in our guide to the highest individual score in T20. For now, the 27-ball mark is the one every power hitter is chasing.





