Fastest hundreds in ODIs

Fastest hundreds
Runs
Balls
6s
4s
Player
Match
Venue
Date
14931169 AB de Villiers South Africa v West IndiesJohannesburg 18/01/2015
131*36146 CJ Anderson New Zealand v West IndiesQueenstown 01/01/2014
10237116 Shahid Afridi Pakistan v Sri LankaNairobi 04/10/1996
1064089 Glenn Maxwell Australia v NetherlandsDelhi 25/10/2023
101*41114 Asif Khan UAE v NepalKirtipur 16/03/2023
147*44108 MV Boucher South Africa v ZimbabwePotchefstroom 20/09/2006
11745418 BC Lara West Indies v BangladeshDhaka 09/10/1999
10245910 Shahid Afridi Pakistan v IndiaKanpur 15/04/2005
10446512 JD Ryder New Zealand v West IndiesQueenstown 01/01/2014
116*46810 JC Buttler England v PakistanDubai (DSC) 20/11/2015
162*47147 JC Buttler England v NetherlandsAmstelveen 17/06/2022
134481111 ST Jayasuriya Sri Lanka v PakistanSingapore 02/04/1996
10649314 Aiden Markram South Africa v Sri LankaDelhi 07/10/2023
110*5069 JC Buttler England v PakistanSouthampton 11/05/2019
11350613 KJ O'Brien Ireland v EnglandBangalore 02/03/2011
10251410 GJ Maxwell Australia v Sri LankaSydney 08/03/2015
13251145 Darius Visser Samoa v VanuatuApia (No 2) 20/08/2024
100*5278 V Kohli India v AustraliaJaipur 16/10/2013
162*52817 AB de Villiers South Africa v West IndiesSydney 27/02/2015
12453417 Shahid Afridi Pakistan v BangladeshDambulla 21/06/2010
1025387 MM Ali England v West IndiesBristol 24/09/2017
10554612 JM Bairstow England v ScotlandEdinburgh 10/06/2018
119*54514 Heinrich Klaasen South Africa v West IndiesPotchefstroom 21/03/2023
102*5486 Sikandar Raza Zimbabwe v NetherlandsHarare 20/06/2023
13055616 ST Jayasuriya Sri Lanka v BangladeshKarachi 30/06/2008
162551411 CH Gayle West Indies v EnglandSt George's 27/02/2019
11657611 JP Faulkner Australia v IndiaBangalore 02/11/2013
11957113 AB de Villiers South Africa v IndiaMumbai 25/10/2015
14057813 NLTC Perera Sri Lanka v New ZealandMount Manganui 04/01/2019
14857174 EJG Morgan England v AfghanistanManchester 18/06/2019
140571012 Michael Bracewell New Zealand v IndiaHyderabad (Deccan) 18/01/2023
174571313 Heinrich Klaasen South Africa v AustraliaCenturion 15/09/2023
10258311 AB de Villiers South Africa v IndiaAhmedabad 27/02/2010
1045869 JM Bairstow England v New ZealandChristchurch 10/03/2018
10859109 Kushal Malla Nepal v OmanKirtipur 21/04/2023
10959710 Travis Head Australia v New ZealandDharamsala 28/10/2023
125*60614 V Sehwag India v New ZealandHamilton 11/03/2009
150601213 JC Buttler England v West IndiesSt George's 27/02/2019
10760612 Jatinder Singh Oman v NepalAl Amerat 14/09/2021
11960126 Muhammad Waseem UAE v PNGKirtipur 15/03/2023
10060214 Mushfiqur Rahim Bangladesh v IrelandSylhet 20/03/2023
115*61118 V Kohli India v AustraliaNagpur 30/10/2013
12161411 JC Buttler England v Sri LankaLord's 31/05/2014
15261916 Sharjeel Khan Pakistan v IrelandDublin (Malahide) 18/08/2016
103*61712 George Munsey Scotland v NamibiaKirtipur 15/02/2023
10961124 Heinrich Klaasen South Africa v EnglandMumbai 21/10/2023
10862310 M Azharuddin India v New ZealandBaroda 17/12/1988
14762516 AD Hales England v AustraliaNottingham 19/06/2018
10562411 SPD Smith Australia v IndiaSydney 27/11/2020
10462214 SPD Smith Australia v IndiaSydney 29/11/2020
10262510 KL Rahul India v NetherlandsBengaluru 12/11/2023
1046348 Shakib Al Hasan Bangladesh v ZimbabweBulawayo 11/08/2009
104*6369 Nicholas Pooran West Indies v NetherlandsHarare 26/06/2023
13163516 Rohit Sharma India v AfghanistanArun Jaitley Stadium, Delhi 11/10/2023
126*63118 Fakhar Zaman Pakistan v New ZealandBengaluru 04/11/2023
15764123 ST Jayasuriya Sri Lanka v NetherlandsAmstelveen 04/07/2006
138*64616 Yuvraj Singh India v EnglandRajkot 14/11/2008
12065412 KM Jadhav India v EnglandPune 15/01/2017
12365315 JJ Roy England v West IndiesBridgetown 20/02/2019
17465521 Sean Williams Zimbabwe v USAHarare 26/06/2023
12265614 Kusal Mendis Sri Lanka v PakistanRGIS, Uppal, Hyderabad 10/10/2023
10166414 ML Hayden Australia v South AfricaSt Kitts 24/03/2007
1016657 SK Raina India v Hong KongKarachi 25/06/2008
14666617 V Sehwag India v Sri LankaRajkot 15/12/2009
10866411 AB de Villiers South Africa v Sri LankaHambantota 12/07/2014
12966513 JC Buttler England v New ZealandBirmingham 09/06/2015
1096688 Charles Amini Papua New Guinea v NamibiaWindhoek 29/03/2023
1116776 JM Davison Canada v West IndiesCenturion 23/02/2003
127*67512 Basit Ali Pakistan v West IndiesSharjah 05/11/1993
12267413 AC Gilchrist Australia v Sri LankaBrisbane 14/02/2006
11767513 CD McMillan New Zealand v AustraliaHamilton 20/02/2007
10967411 Iftikhar Ahmed Pakistan v NepalMultan 30/08/2023
1066784 Shreyas Iyer India v New ZealandWankhede 15/11/2023
139*68910 Ijaz Ahmed Pakistan v IndiaLahore 02/10/1997
100*6828 Mohammad Yousuf Pakistan v ZimbabweHarare 27/11/2002
105*68314 Shakib Al Hasan Bangladesh v ZimbabweMirpur 29/10/2009
1096878 Shahid Afridi Pakistan v Sri LankaDambulla 15/06/2010
1056888 YK Pathan India v South AfricaCenturion 23/01/2011
17668715 AB de Villiers South Africa v BangladeshPaarl 18/10/2017
11168311 Teja Nidamanuru Netherlands v West IndiesHarare 26/06/2023
10069119 V Sehwag India v New ZealandColombo 02/08/2001
112*69217 CH Gayle West Indies v ZimbabweHarare 30/11/2003
100*6947 KP Pietersen England v South AfricaEast London 09/02/2005
185*691515 SR Watson Australia v BangladeshMirpur 11/04/2011
21969510 V Sehwag India v West IndiesIndore 08/12/2011
1026985 KA Pollard West Indies v AustraliaSt Lucia 23/03/2012
100*69111 KS Williamson New Zealand v ZimbabweBulawayo 25/10/2011
10669213 Mushfiqur Rahim Bangladesh v PakistanMirpur 17/04/2015
118*69610 DA Miller South Africa v AustraliaDurban 05/10/2016
13969515 JM Bairstow England v AustraliaNottingham 19/06/2018
115*69214 V Aravind United Arab Emirates v NamibiaSharjah 12/03/2021
11770114 TM Dilshan Sri Lanka v NetherlandsAmstelveen 04/07/2006
11070614 CH Gayle West Indies v CanadaKing City 24/08/2008
109*70107 Abdul Razzaq Pakistan v South AfricaAbu Dhabi 31/10/2010
10170214 PR Stirling Ireland v NetherlandsKolkata 18/03/2011
102*70213 LRPL Taylor New Zealand v PakistanNapier 03/02/2015
117*70211 KC Sangakkara Sri Lanka v EnglandWellington 01/03/2015
11270212 Shoaib Malik Pakistan v ZimbabweLahore 26/05/2015
140*70316 CS MacLeod Scotland v EnglandEdinburgh 10/06/2018
10170312 TM Head Australia v PakistanLahore 29/03/2022
102*70113 SC Williams Zimbabwe v NepalHarare 18/06/2023
1077049 Michael van Lingen Namibia v United Arab EmiratesWindhoek 20/09/2024
124*71612 SR Tendulkar India v ZimbabweSharjah 13/11/1998
16471913 RT Ponting Australia v South AfricaJohannesburg 12/03/2006
101*7164 JDP Oram New Zealand v AustraliaPerth 28/01/2007
102*7154 Umar Akmal Pakistan v Sri LankaColombo (RPS) 07/08/2009
100*7149 DM Bravo West Indies v ZimbabweGrenada 22/02/2013
10471213 JE Root England v New ZealandBirmingham 09/06/2015
13871812 Devon Conway New Zealand v IndiaIndore 24/01/2023
11872410 Zaheer Abbas Pakistan v IndiaMultan 17/12/1982
14972320 IVA Richards West Indies v IndiaJamshedpur 07/12/1983
10872314 ST Jayasuriya Sri Lanka v BangladeshColombo 22/07/1997
1247289 RL Powell West Indies v IndiaSingapore 08/09/1999
15272420 ST Jayasuriya Sri Lanka v EnglandLeeds 01/07/2006
14972813 AC Gilchrist Australia v Sri LankaBarbados 28/03/2007
10572412 JD Ryder New Zealand v IndiaChristchurch 08/03/2009
101*7255 AB de Villiers South Africa v ZimbabwePotchefstroom 17/10/2010
10072412 Karim Sadiq Afghanistan v NetherlandsSharjah 31/03/2012
11972511 Moeen Ali England v Sri LankaColombo 26/11/2014
106*7229 Babar Azam Pakistan v ZimbabweBulawayo 22/07/2018
107*72212 Ben Duckett England v IrelandBristol 26/09/2023
119*7356 Javed Miandad Pakistan v IndiaLahore 31/12/1982
108*73511 MN Samuels West Indies v IndiaVijayawada 24/11/2002
1037348 AC Gilchrist Australia v ICC World XIMelbourne (DS) 07/10/2005
10373310 Yuvraj Singh India v EnglandGoa 03/04/2006
1607343 TM Dilshan Sri Lanka v IndiaRajkot 15/12/2009
105*73113 KC Sangakkara Sri Lanka v BangladeshMelbourne 26/02/2015
11373512 EJG Morgan England v New ZealandNottingham 17/06/2015
1047365 AB de Villiers South Africa v IndiaKanpur 11/10/2015
10573511 JC Buttler England v South AfricaBloemfontein 03/02/2016
109*73410 Ross Taylor New Zealand v IndiaHamilton 05/02/2020
10273210 RW Chakabva Zimbabwe v BangladeshHarare 07/08/2022
101*74510 RS Bopara England v IrelandMalahide 03/09/2013
10074312 SK Raina India v EnglandCardiff 27/08/2014
17074914 L Ronchi New Zealand v Sri LankaDunedin 23/01/2015
16274313 JJ Roy England v Sri LankaThe Oval 29/06/2016
178741116 Q de Kock South Africa v AustraliaCenturion 30/09/2016
10674510 SO Hetmyer West Indies v IndiaGuwahati 21/10/2018
127*74710 MG Bracewell New Zealand v IrelandDublin (Malahide) 10/07/2022
110*7577 IVA Richards West Indies v IndiaRajkot 05/01/1988
1157577 CL Cairns New Zealand v IndiaChristchurch 19/01/1999
104*7556 CD McMillan New Zealand v PakistanChristchurch 25/02/2001
114*75217 V Sehwag India v West IndiesRajkot 12/11/2002
11675017 V Sehwag India v Sri LankaColombo (RPS) 03/02/2009
12175014 AB de Villiers South Africa v EnglandCape Town 27/11/2009
1037529 JC Buttler England v PakistanNottingham 03/06/2019
12376315 Zaheer Abbas Pakistan v Sri LankaLahore 29/03/1982
10376610 ST Jayasuriya Sri Lanka v New ZealandAuckland 06/02/2001
10076016 ME Trescothick England v BangladeshThe Oval 16/06/2005
100*76110 SR Tendulkar India v West IndiesVadodara 31/01/2007
13376110 V Kohli India v Sri LankaHobart 28/02/2012
11876414 MJ Guptill New Zealand v BangladeshChristchurch 16/02/2019
14576519 TWM Latham New Zealand v IndiaAuckland 25/11/2022
18276915 Ben Stokes England v New ZealandLondon 13/09/2023
201*762110 GJ Maxwell Australia v AfghanistanWankhede 01/11/2023
12677121 V Sehwag India v EnglandColombo 22/09/2002
11377314 BC Lara West Indies v ZimbabweBulawayo 22/10/2003
112*77510 PD Collingwood England v BangladeshNottingham 21/06/2005
11977710 HH Gibbs South Africa v New ZealandCape Town 02/12/2007
1167759 Rachin Ravindra New Zealand v AustraliaDharamsala 28/10/2023
118*78310 AR Border Australia v Sri LankaAdelaide 28/01/1985
1287879 AC Gilchrist Australia v New ZealandChristchurch 26/02/2000
11178512 ST Jayasuriya Sri Lanka v New ZealandNapier 28/12/2006
1057918 Zaheer Abbas Pakistan v IndiaLahore 31/12/1982
17579721 HH Gibbs South Africa v AustraliaJohannesburg 12/03/2006
1257959 ST Jayasuriya Sri Lanka v IndiaKarachi 06/07/2008
1257945 BB McCullum New Zealand v ZimbabweNapier 09/02/2012
10679110 Shaiman Anwar United Arab Emirates v IrelandBrisbane 25/02/2015
12179411 BRM Taylor Zimbabwe v IrelandHobart 07/03/2015
100*7925 Shayan Jahangir USA v Nepal Harare 20/06/2023
These statistics refer to the score from 0 to 100 and not subsequent fast scores in the latter part of the players innings.
Runs = batsman's final score
4s 6s = boundaries in complete innings
Balls = balls needed to reach 100