Batting Records

Fastest Century in Cricket

The quickest centuries ever scored in international cricket across Test, ODI, and T20I formats -- breathtaking displays of attacking batting.

Speed Records

Fastest Centuries Across All Formats

Record-breaking centuries measured by balls faced in each format

FormatPlayerBallsCountryOpponentVenueYear
TestBrendon McCullum54New ZealandAustraliaChristchurch2016
TestViv Richards56West IndiesEnglandSt John's1986
TestMisbah-ul-Haq56PakistanAustraliaAbu Dhabi2014
ODIAB de Villiers31South AfricaWest IndiesJohannesburg2015
ODICorey Anderson36New ZealandWest IndiesQueenstown2014
ODIMark Boucher44South AfricaZimbabwePotchefstroom2006
T20IDavid Miller35South AfricaBangladeshPotchefstroom2017
T20IRohit Sharma35IndiaSri LankaIndore2017
T20IRichard Levi45South AfricaNew ZealandHamilton2012

The fastest centuries in cricket represent some of the most electrifying moments in the sport's history. Brendon McCullum's farewell Test century off just 54 balls was a fitting end to a remarkable career. AB de Villiers' astonishing 31-ball ODI century in 2015 remains one of the most jaw-dropping batting displays ever witnessed, while David Miller's 35-ball T20I century showcased the sheer power of modern batting in the shortest format.

Frequently Asked Questions

What is the fastest century in ODI cricket?+

AB de Villiers of South Africa scored the fastest ODI century off just 31 balls against the West Indies in Johannesburg in January 2015. His innings included 16 sixes and 9 fours, and he went on to score 149 off 44 balls.

Who scored the fastest century in Test cricket?+

Brendon McCullum of New Zealand scored the fastest Test century off 54 balls against Australia in Christchurch in February 2016. It was his final Test innings before retirement, making it one of the most memorable farewells in cricket history.

What is the fastest T20I century?+

David Miller of South Africa and Rohit Sharma of India share the record for the fastest T20I century, both reaching the milestone in just 35 balls. Miller achieved this against Bangladesh in 2017, while Sharma equaled it against Sri Lanka the same year.

Explore More Cricket Records

Discover batting, bowling, and fielding records across all formats of international cricket.