Batting Records

Fastest ODI Centuries for Each Team: A Country-wise List

Team12345
AfghanistanMohammad Shahzad – 72 vs SCOTKarim Sadiq – 72 vs NEDMohammad Shahzad – 85 vs IRENawroz Mangal – 86 vs SCOTAsghar Afghan – 86 vs IRE
Africa XIShaun Pollock – 88 vs Asia XI
Asia XIMS Dhoni – 81 vs Africa XIMahela Jayawardene – 102 vs Africa XI
AustraliaGlenn Maxwell – 40 vs NEDGlenn Maxwell – 51 vs SLJames Faulkner – 57 vs INDTravis Head – 59 vs NZSteven Smith – 62 vs IND
BangladeshMushfiqur Rahim – 60 vs IREShakib Al Hasan – 63 vs ZIMShakib Al Hasan – 68 vs ZIMMushfiqur Rahim – 69 vs PAKSoumya Sarkar – 81 vs ZIM
BermudaIrving Romaine – 110 vs CANDavid Hemp – 150 vs KENYA
CanadaJohn Davison – 67 vs WIPargat Singh – 92 vs UAEHarsh Thaker – 107 vs UAEAshish Bagai – 110 vs IRESandeep Jyoti – 110 vs SCOT
EnglandJos Buttler – 46 vs PAKJos Buttler – 47 vs NEDJos Buttler – 50 vs PAKMoeen Ali – 53 vs WIJonny Bairstow – 54 vs SCOT
Hong KongMS Chapman – 103 vs UAEAnshuman Rath – 121 vs PNG
ICC World XIRicky Ponting – 98 vs Asia XI
IndiaVirat Kohli – 52 vs AUSVirender Sehwag – 60 vs NZVirat Kohli – 61 vs AUSMohammad Azharuddin – 62 vs NZKL Rahul – 62 vs NED
IrelandKevin O’Brien – 50 vs ENGPaul Stirling – 70 vs NEDWilliam Porterfield – 83 vs AFGPaul Stirling – 83 vs SCOTWilliam Porterfield vs 87 vs SCOT
JerseyJosh Lawrenson – 99 vs PNGAsa Tribe – 136
KenyaIrfan Karim – 81 vs NEDSteve Tikolo – 96 vs ZIMThomas Odoyo – 107 vs CANIrfan Karim – 126 vs CAN
NamibiaMichael van Lingen – 70 vs UAECraig Williams – 85 vs OMAJean-Pierre Kotze – 88 vs USAMichael van Lingen – 88 vs JERGerhard Erasmus – 97 vs PNG
NepalKushal Malla – 59 vs OMARohit Paudel – 91 vs PNGParas Khadka – 96 vs UAEKushal Bhurtel – 99 vs NAMAasif Sheikh – 101 vs PNG, 2023
NetherlandsTeja Nidamanuru – 68 vs WIRyan ten Doeschate – 81 vs KENYABas de Leede – 84 vs SCOTTeja Nidamanuru – 88 vs ZIMMax O’Dowd – 94 vs SCOT
New ZealandCorey Anderson – 36 vs WIJesse Ryder – 46 vs WIMichael Bracewell – 57 vs INDCraig McMillan – 67 vs AUSKane Williamson – 69 vs ZIM
OmanJatinder Singh – 60 vs NEPShoaib Khan – 73 vs NAMAyaan Khan – 84 vs NEDJatinder Singh – 91 vs UAEKashyap Prajapati – 93 vs ZIM
PakistanShahid Afridi – 37 vs SLShahid Afridi – 45 vs INDShahid Afridi – 53 vs BANSaim Ayub – 53 vs ZIMSharjeel Khan – 61 vs IRE
Papua New GuineaCharles Amini – 66 vs NAMLega Siaka – 105 vs HKGAssad Vala – 111 vs NAMTony Ura – 112 vs IRE
ScotlandGeorge Munsey – 61 vs NAMCalum MacLeod – 70 vs ENGMichael Leask – 79 vs NEPRichard Berrington – 80 vs NEDCalum MacLeod – 84 vs USA
South AfricaAB de Villiers – 31 vs WIMark Boucher – 44 vs ZIMAiden Markram – 49 vs SLAB de Villiers – 52 vs WIHeinrich Klaasen – 54 vs WI
Sri LankaSanath Jayasuriya – 48 vs PAKSanath Jayasuriya – 55 vs BANThisara Perera – 57 vs NZSanath Jayasuriya – 64 vs NEDKusal Mendis – 65 vs PAK
U.A.E.Asif Khan – 41 vs NEPMuhammad Waseem – 60 vs PNGVriitya Aravind – 69 vs NAMShaiman Anwar – 79 vs IREAsif Khan – 81 vs USA
U.S.A.Milind Kumar – 60 vs CANShayan Jahangir – 79 vs NEPMonank Patel – 81 vs CANAaron Jones – 82 vs SCOTMonank Patel – 90 vs OMA
West IndiesBrian Lara – 45 vs BANChris Gayle – 55 vs ENGEvin Lewis – 61 vs SLNicholas Pooran – 63 vs NEDChris Gayle – 69 vs ZIM
ZimbabweSikandar Raza – 54 vs NEDSean Williams – 65 vs USASean Williams – 70 vs NEPRegis Chakabva – 73 vs BANBrendan Taylor – 79 vs IRE

Note: Instances where ball-by-ball data is available are mentioned in the table.


Key Insights

The 31 balls taken by AB de Villiers to score a century against the West Indies in 2015 are the fewest by a batter in ODIs. See the overall records for the fastest ODI centuries of all time here.

In the same match, de Villiers also recorded the quickest half-century, off 16 deliveries. More than a decade later, the West Indies’ Matthew Forde leveled his record against Ireland in Dublin.

AB de Villiers has struck nine ODI hundreds in less than 80 balls, the most by a batter. Sanath Jayasuriya and Jos Buttler are second with eight centuries in under 80 deliveries.

Three of Buttler’s hundreds have come in 50 or fewer balls, the most by a batter in ODIs.

Buttler and de Villiers have each hammered three sub-80 ball hundreds against Pakistan and India, respectively, a joint-record against a single opponent in ODIs.

The UAE’s Asif Khan has scored the quickest ODI ton among associate members. He needed 41 balls to reach his hundred against Nepal in 2023.

Glenn Maxwell’s 40-ball hundred against the Netherlands is the fastest by a batter in the ODI World Cup. This is also the fastest ODI century for Australia.

David Miller has recorded the quickest century in the Champions Trophy. He reached the triple digits in 67 balls against New Zealand in the semi-final of the 2025 edition.

John Davison has logged the quickest ODI hundred by an associate batter against a full member team. The Canadian struck a 67-delivery ton versus the West Indies in the 2003 World Cup.

Overall, the West Indies’ Amir Jangoo holds the record for the quickest century on ODI debut. He raised his maiden ton off 80 balls against Bangladesh in December 2024.

29 teams have played ODI cricket thus far. Except for East Africa, the other 28 teams have had at least one centurion in the format.