The fastest T20I hundreds in cricket history highlight some of the most aggressive and thrilling batting displays ever witnessed. These record-breaking centuries were achieved in remarkably few balls, showcasing fearless intent, clean hitting, and unmatched dominance over bowlers. From electrifying starts to stunning finishes, each innings contributed to massive team totals and unforgettable matches that have etched their place in the shortest format’s record books.
4. Sanju Samson – 40 balls

On October 12, 2024, at the Rajiv Gandhi International Stadium in Hyderabad, Sanju Samson delivered a stunning T20I century against Bangladesh in the 3rd match of the series. Coming in after an early wicket, Samson took control and reached his hundred in just 40 balls, showcasing his aggressive style with 11 boundaries and 8 sixes. He finished unbeaten on 111 off 47 balls, powering India to a record total of 297/6.
3. Johnson Charles – 39 balls

West Indies opener Johnson Charles lit up Centurion on March 26, 2023, with a blistering century off just 39 balls against South Africa during the second T20I. His innings included 10 fours and 11 sixes, helping West Indies post a massive 258/5. Charles scored 118 off 46 balls, but despite his heroics, South Africa chased down the target, winning the match in a thrilling finish.
2. Tim David & Abhishek Sharma – 37 balls

Tim David and Abhishek Sharma share the record for the second-fastest T20I century at 37 balls. David’s century against West Indies in July 2025 came during a tense chase, turning the game around with 6 fours and 11 sixes. Sharma’s explosive innings against England in February 2025 saw him smash 13 sixes and 7 fours on his way to 135 runs, guiding India to a massive win.
1. Rohit Sharma & David Miller – 35 balls

Rohit Sharma and David Miller jointly hold the record for the fastest T20I centuries, each reaching 100 in just 35 balls. Rohit set the mark in December 2017 against Sri Lanka at Indore, scoring 118 off 43 balls to lead India to a crushing win. Miller matched this feat in October 2017 versus Bangladesh at Potchefstroom, blasting an unbeaten 101 off 36 balls with 7 fours and 9 sixes, powering South Africa to victory.