Fastest Centuries in ODI

Scoring a century in ODI cricket is a daunting task. Virat Kohli might give you a different idea, though.

For most batsmen, they start with deft touches to get settle, gain momentum, shift gears, cross the 50-runs mark, and finally battle ‘nervous nineties‘ to get their three-digit milestone. However, few don’t believe in these procedures.

Imagine this: a new ‘walking-in’ batsman starts to hit the opposition bowlers all over the ground, and to add more pain, gets a quick century to take things off their hand. What you must have felt is a pure dominance.

Here is the complete list of every ODI century scored in 60 balls or fewer, ranked in order of the fastest hundreds in ODI cricket.

Fastest Hundreds in ODI

PLAYERBALLS TO 100RUNSOPPOSITIONYEARVENUE
AB de Villiers (SA)31149West Indies2015Johannesburg
Corey Anderson (NZ)36131*West Indies2014Queenstown
Shahid Afridi (PAK)37102Sri Lanka1996Nairobi
Glenn Maxwell (AUS)40106Netherlands2023Delhi
Asif Khan (UAE)41101*Nepal2023Kirtipur
Mark Boucher (SA)44147*Zimbabwe2006Potchefstroom
Brian Lara (WI)45117Bangladesh1999Dhaka
Shahid Afridi (PAK)45102India2005Kanpur
JD Ryder (NZ)46104West Indies2014Queenstown
Jos Buttler (ENG)46116*Pakistan2015Dubai (DSC)
Jos Buttler (ENG)47162*Netherlands2022Amstelveen
Cameron Green (AUS)47118*South Africa2025Mackay
Sanath Jayasuriya (SL)48134Pakistan1996Singapore
Rahmanullah Gurbaz (AFG)48102India2026Dharamsala
Aiden Markram (SA)49106Sri Lanka2023Delhi
Jos Buttler (ENG)50110*Pakistan2019Southampton
Kevin O’Brien (IRE)50113England2011Bangalore
Glenn Maxwell (AUS)51102Sri Lanka2015Sydney
Virat Kohli (IND)52100*Australia2013Jaipur
AB de Villiers (SA)52162*West Indies2015Sydney
Shahid Afridi (PAK)53124Bangladesh2010Dambulla
Moeen Ali (ENG)53102West Indies2017Bristol
Saim Ayub (PAK)53113*Zimbabwe2024Bulawayo
Jonny Bairstow (ENG)54105Scotland2018Edinburgh
Heinrich Klaasen (SA)54119*West Indies2023Potchefstroom
Sikandar Raza (ZIM)54102*Netherlands2023Harare
Sanath Jayasuriya (SL)55130Bangladesh2008Karachi
Chris Gayle (WI)55162England2019St George’s
JP Faulkner (AUS)57116India2013Bangalore
AB de Villiers (SA)57119India2015Mumbai
Thisara Perera (SL)57140New Zealand2019Mount Maunganui
Eoin Morgan (ENG)57148Afghanistan2019Manchester
Michael Bracewell (NZ)57140India2023Hyderabad (Deccan)
Heinrich Klaasen (SA)57174Australia2023Centurion
Harry Brook (ENG)57136*Sri Lanka2026Colombo (RPS)
AB de Villiers (SA)58102India2010Ahmedabad
Jonny Bairstow (ENG)58104New Zealand2018Christchurch
Kushal Malla (NEP)59108Oman2023Kirtipur
Travis Head (AUS)59109New Zealand2023Dharamsala
Virender Sehwag (IND)60125*New Zealand2009Hamilton
Jos Buttler (ENG)60150West Indies2019St George’s
Jatinder Singh (OMA)60107Nepal2021Al Amerat
Muhammad Waseem (UAE)60119PNG2023Kirtipur
Mushfiqur Rahim (BAN)60100Ireland2023Sylhet
Milind Kumar (USA)60115*Canada2025Lauderhill

Stats Insights

The fastest ever ODI century came when AB de Villiers was playing against West Indies in a Pink ODI. Find here ABD’s fantastic stat whenever South Africa played in Pink.

All these hundreds (the top 10) came in the winning cause.

9 out of 10 times, the batsmen featuring the fastest hundreds won the Man of the Match award in that match. The only exception is due to the fact that two of these above hundreds came in a same match.

On the New Year day in 2014, New Zealand’s Corey Anderson (2nd in the list) and Jesse Ryder (7th in the list) scored centuries against West Indies in a quick pace that they both entered this list of the quickest ODI hundreds. The fact, both these centuries came in a rain-shortened 21-overs game, makes the stat look more incredible. New Zealand made 284 in the 21 overs that game. Can you believe that?

Shahid Afridi’s 6th placed 45-ball century against India in 2005, is the fastest ODI century that came while chasing.

Jonny Bairstow of England, who is not in this list, scored the fastest century in ODI in a losing cause. The 54-ball hundred came against Scotland, who scored 371 in that match to restrict England at 365 despite the Bairstow show.

Bonus: You can also find out every nation’s fastest five centuries in a country-wise chart here.

Afridi’s 37-balls century against Sri Lanka in 1996 stood at the top for almost 18 years before Corey Anderson overcoming it in 2014.

One can see, there are two instances from Shahid Afridi in this list, along with two South African and two New Zealanders. Sri Lanka, England, U.A.E., and West Indies have one entry each.

Rohit Sharma, the three times double century scorer in ODI, and Virat Kohli who holds the record for the most centuries in ODI and the fastest Indian century-scorer are not part of this list.

Leave a Comment

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

Scroll to Top