Fastest 100 in Cricket History: Test, ODI, T20 & IPL Records

Fastest 100 in Cricket History

To score a century in cricket is one of the most bloody fantastic things ever, but to do it within a few balls at 100 runs is a different kind of special. The legendary batters include AB de Villiers, Chris Gayle, Brendon McCullum to Sahil Chauhan in the fastest 100 in cricket records. Fastest centuries in ODI, Test, T20I, IPL and Women’s cricket.

Fastest 100 in Cricket History – Complete Overview

It varies based on the format and tournament as to who scored the fastest century in cricket. International, domestic and franchise cricket have their own records so it is worth making sure performances are compared within the same category.

Cricket FormatPlayerBalls to 100Country/Team
Men’s ODIAB de Villiers31South Africa
Men’s T20ISahil Chauhan27Estonia
Men’s TestBrendon McCullum54New Zealand
IPLChris Gayle30Royal Challengers Bangalore
Men’s List AJake Fraser-McGurk29South Australia
Men’s T20 cricketChris Gayle30RCB

Note: Balls to 100 does not refer to the total number of deliveries a batter faced at the end of their innings – it is the individual count for getting from zero to one hundred.

Top 10 Fastest Centuries in Cricket History

PlayerBallsTeamFormatYear
Sahil Chauhan27EstoniaT20I2024
Jake Fraser-McGurk29South AustraliaList A2023
Muhammad Fahad29TurkeyT20I2025
Chris Gayle30RCBIPL2013
Abhishek Sharma30IndiaT20I2026
AB de Villiers31South AfricaODI2015
Jan Nicol Loftie-Eaton33NamibiaT20I2024
Sikandar Raza33ZimbabweT20I2024
Finn Allen33New ZealandT20I2026
Kushal Malla34NepalT20I2023

Fastest 100 in International Cricket

FormatRecord HolderBallsOpponentYear
ODIAB de Villiers31West Indies2015
T20ISahil Chauhan27Cyprus2024
TestBrendon McCullum54Australia2016

Fastest Century in ODI Cricket

On January 18, 2015, AB de Villiers registered the fastest ODI century in just 31 balls against West Indies. He scored a total of 149 runs off just 44 balls, hitting 16 sixes and nine fours in the process.

Fastest Century in T20 International Cricket

On June 17, 2024, Sahil Chauhan of Estonia scored a century off just 27 balls against Cyprus. He ended not out on 144 from 41 balls.

Fastest Century in Test Cricket

This breaks the previous record of 56-ball ton previously scored in Christchurch by Brendon McCullum against Australia, also in February 2016.

Fastest 100 in ODI Cricket – Top 10 Players

PlayerCountryBallsOpponentYear
AB de VilliersSouth Africa31West Indies2015
Corey AndersonNew Zealand36West Indies2014
Shahid AfridiPakistan37Sri Lanka1996
Glenn MaxwellAustralia40Netherlands2023
Asif KhanUAE41Nepal2023
Mark BoucherSouth Africa44Zimbabwe2006
Brian LaraWest Indies45Bangladesh1999
Shahid AfridiPakistan45India2005
Jesse RyderNew Zealand46West Indies2014
Jos ButtlerEngland46Pakistan2015

Fastest 100 in T20 International Cricket – Top 10 Players

PlayerCountryBallsOpponentYear
Sahil ChauhanEstonia27Cyprus2024
Muhammad FahadTurkey29Bulgaria2025
Abhishek SharmaIndia30Afghanistan2026
Jan Nicol Loftie-EatonNamibia33Nepal2024
Sikandar RazaZimbabwe33Gambia2024
Finn AllenNew Zealand33South Africa2026
Kushal MallaNepal34Mongolia2023
David MillerSouth Africa35Bangladesh2017
Rohit SharmaIndia35Sri Lanka2017
Sudesh WickramasekaraCzech Republic35Turkey2019

Abhishek Sharma’s 30-ball century in September 2026 became the fastest men’s T20I hundred by a player representing an ICC Full Member nation.

Fastest 100 in Test Cricket – Top 10 Players

PlayerCountryBallsOpponentYear
Brendon McCullumNew Zealand54Australia2016
Viv RichardsWest Indies56England1986
Misbah-ul-HaqPakistan56Australia2014
Adam GilchristAustralia57England2006
Jack GregoryAustralia67South Africa1921
Shivnarine ChanderpaulWest Indies69Australia2003
David WarnerAustralia69India2012
Travis HeadAustralia69England2025
Chris GayleWest Indies70Australia2009
Roy FredericksWest Indies71Australia1975

Fastest 100 in IPL History

The Indian Premier League has witnessed some of cricket’s most explosive centuries, with Chris Gayle holding the record.

PlayerTeamBallsOpponentYear
Chris GayleRCB30Pune Warriors2013
Vaibhav SuryavanshiRR35Gujarat Titans2025
Yusuf PathanRR37Mumbai Indians2010
David MillerKXIP38RCB2013
Travis HeadSRH39RCB2024
Priyansh AryaPBKS39CSK2025
Will JacksRCB41Gujarat Titans2024
Adam GilchristDeccan Chargers42Mumbai Indians2008
AB de VilliersRCB43Gujarat Lions2016
David WarnerSRH43KKR2017

Fastest 100 in Cricket by Indian Players

FormatIndian PlayerBallsOpponentYear
ODIVirat Kohli52Australia2013
T20IAbhishek Sharma30Afghanistan2026
TestVirender Sehwag78West Indies2006
IPLVaibhav Suryavanshi35Gujarat Titans2025

Fastest 100 in Domestic and Franchise Cricket

PlayerBallsCompetitionYear
Jake Fraser-McGurk29Australian One-Day Cup2023
Chris Gayle30IPL2013
Kiran Navgire34Senior Women’s T20 Trophy2025
Vaibhav Suryavanshi35IPL2025
Sophie Devine36Women’s Super Smash2021

Fastest 100 in Women’s Cricket

FormatPlayerCountryBallsYear
Women’s ODIMeg LanningAustralia452012
Women’s T20IDeandra DottinWest Indies382010
Women’s TestNat Sciver-BruntEngland962024
Women’s Domestic T20Kiran NavgireIndia342025

Fastest Centuries by Famous International Cricketers

PlayerNotable Fast CenturyBallsFormat
AB de Villiersvs West Indies, 201531ODI
Chris Gaylevs Pune Warriors, 201330IPL
Shahid Afridivs Sri Lanka, 199637ODI
Rohit Sharmavs Sri Lanka, 201735T20I
Virat Kohlivs Australia, 201352ODI
Glenn Maxwellvs Netherlands, 202340ODI

FAQs

Who scored the fastest 100 in cricket history?

Sahil Chauhan scored a 27-ball T20I century for Estonia against Cyprus in 2024, one of the fastest recorded hundreds in recognized international cricket.

Who scored a century in just 17 balls?

A 17-ball century is associated with Chris Gayle in an unofficial exhibition match. It is not recognized as a professional international cricket record.

Who scored the fastest 100 in international cricket?

Sahil Chauhan holds the men’s international record with a 27-ball century against Cyprus in 2024.

Who scored the fastest 100 in ODI cricket?

AB de Villiers scored the fastest ODI century in 31 balls against West Indies in 2015.

Who scored the fastest 100 in T20 cricket?

Sahil Chauhan holds the men’s T20I record with 27 balls, while Chris Gayle holds the IPL record with 30 balls.

Who scored the fastest 100 in Test cricket?

Brendon McCullum scored the fastest men’s Test century in 54 balls against Australia in 2016.

Who scored the fastest 100 in IPL history?

Chris Gayle scored a 30-ball century for Royal Challengers Bangalore against Pune Warriors India in 2013.

Who scored the fastest 100 for India?

The answer depends on the format. Abhishek Sharma scored India’s fastest men’s T20I century in 30 balls in 2026, while Virat Kohli holds the men’s ODI record with 52 ball.

Conclusion

The Fastest 100 in cricket records showcase the brilliant batting skills of players from different eras of this format. Sahil Chauhan made history with his 27-ball T20I hundred while AB de Villiers notched up a 31-ball ODI hundred and Chris Gayle continued to single-handedly slay the IPL. Each performance is unique because all formats yield different records.

Also Read: Fastest ODI Century for India || Fastest Delivery in Cricket History || Virat Kohli Total Centuries

By Manoj

Manoj is a passionate cricket and sports content writer who covers player biographies, career stats, match updates, tournaments, and cricket records. He enjoys researching the game and creating clear, informative, and easy-to-read articles that help cricket fans stay updated with the latest stories and developments.

Leave a Reply

Your email address will not be published. Required fields are marked *