Fastest Century in ODI

fastest century in odi

AB de Villiers holds the record for the Fastest Century in ODI. He broke the record and scored the fastest 100 in ODI in just 31 balls. He created this record playing against West Indies at Johannesburg in 2015. AB smashed 16 sixes and 9 boundaries in his innings.

He was in a superior form that day as he started bashing the bowlers from the first ball. Along with the fastest hundred in ODI, he also broke the record for the Fastest 50 in ODI cricket that day.

Here is the list of batsmen with the fastest century in ODI history.

RunsBalls6s4sPlayerMatchVenueDate
14931169AB de VilliersSouth Africa v West IndiesJohannesburg18/01/2015
131*36146CJ AndersonNew Zealand v West IndiesQueenstown01/01/2014
10237116Shahid AfridiPakistan v Sri LankaNairobi04/10/1996
147*44108MV BoucherSouth Africa v ZimbabwePotchefstroom20/09/2006
11745418BC LaraWest Indies v BangladeshDhaka09/10/1999
10245910Shahid AfridiPakistan v IndiaKanpur15/04/2005
10446512JD RyderNew Zealand v West IndiesQueenstown01/01/2014
116*46810JC ButtlerEngland v PakistanDubai (DSC)20/11/2015
162*47147JC ButtlerEngland v NetherlandsAmstelveen17/06/2022
134481111ST JayasuriyaSri Lanka v PakistanSingapore02/04/1996
110*5069JC ButtlerEngland v PakistanSouthampton11/05/2019
11350613KJ O’BrienIreland v EnglandBangalore02/03/2011
10251410GJ MaxwellAustralia v Sri LankaSydney08/03/2015
100*5278V KohliIndia v AustraliaJaipur16/10/2013
162*52817AB de VilliersSouth Africa v West IndiesSydney27/02/2015
12453417Shahid AfridiPakistan v BangladeshDambulla21/06/2010
1025387MM AliEngland v West IndiesBristol24/09/2017
10554612JM BairstowEngland v ScotlandEdinburgh10/06/2018
13055616ST JayasuriyaSri Lanka v BangladeshKarachi30/06/2008
162551411CH GayleWest Indies v EnglandSt George’s27/02/2019
11657611JP FaulknerAustralia v IndiaBangalore02/11/2013
11957113AB de VilliersSouth Africa v IndiaMumbai25/10/2015
14057813NLTC PereraSri Lanka v New ZealandMount Manganui04/01/2019
14857174EJG MorganEngland v AfghanistanManchester18/06/2019
140571012Michael BracewellNew Zealand v IndiaHyderabad (Deccan)18/01/2023
10258311AB de VilliersSouth Africa v IndiaAhmedabad27/02/2010
1045869JM BairstowEngland v New ZealandChristchurch10/03/2018
125*60614V SehwagIndia v New ZealandHamilton11/03/2009
150601213JC ButtlerEngland v West IndiesSt George’s27/02/2019
10760612Jatinder SinghOman v NepalAl Amerat14/09/2021
115*61118V KohliIndia v AustraliaNagpur30/10/2013
12161411JC ButtlerEngland v Sri LankaLord’s31/05/2014
15261916Sharjeel KhanPakistan v IrelandDublin (Malahide)18/08/2016
103*61712George MunseyScotland v NamibiaKirtipur15/02/2023
10862310M AzharuddinIndia v New ZealandBaroda17/12/1988
14762516AD HalesEngland v AustraliaNottingham19/06/2018
10562411SPD SmithAustralia v IndiaSydney27/11/2020
10462214SPD SmithAustralia v IndiaSydney29/11/2020
1046348Shakib Al HasanBangladesh v ZimbabweBulawayo11/08/2009
15764123ST JayasuriyaSri Lanka v NetherlandsAmstelveen04/07/2006
138*64616Yuvraj SinghIndia v EnglandRajkot14/11/2008
12065412KM JadhavIndia v EnglandPune15/01/2017
12365315JJ RoyEngland v West IndiesBridgetown20/02/2019
10166414ML HaydenAustralia v South AfricaSt Kitts24/03/2007
1016657SK RainaIndia v Hong KongKarachi25/06/2008
14666617V SehwagIndia v Sri LankaRajkot15/12/2009
10866411AB de VilliersSouth Africa v Sri LankaHambantota12/07/2014
12966513JC ButtlerEngland v New ZealandBirmingham09/06/2015
1116776JM DavisonCanada v West IndiesCenturion23/02/2003
127*67512Basit AliPakistan v West IndiesSharjah05/11/1993
12267413AC GilchristAustralia v Sri LankaBrisbane14/02/2006
11767513CD McMillanNew Zealand v AustraliaHamilton20/02/2007
139*68910Ijaz AhmedPakistan v IndiaLahore02/10/1997
100*6828Mohammad YousufPakistan v ZimbabweHarare27/11/2002
105*68314Shakib Al HasanBangladesh v ZimbabweMirpur29/10/2009
1096878Shahid AfridiPakistan v Sri LankaDambulla15/06/2010
1056888YK PathanIndia v South AfricaCenturion23/01/2011
17668715AB de VilliersSouth Africa v BangladeshPaarl18/10/2017
10069119V SehwagIndia v New ZealandColombo02/08/2001
112*69217CH GayleWest Indies v ZimbabweHarare30/11/2003
100*6947KP PietersenEngland v South AfricaEast London09/02/2005
185*691515SR WatsonAustralia v BangladeshMirpur11/04/2011
21969510V SehwagIndia v West IndiesIndore08/12/2011
1026985KA PollardWest Indies v AustraliaSt Lucia23/03/2012
100*69111KS WilliamsonNew Zealand v ZimbabweBulawayo25/10/2011
10669213Mushfiqur RahimBangladesh v PakistanMirpur17/04/2015
118*69610DA MillerSouth Africa v AustraliaDurban05/10/2016
13969515JM BairstowEngland v AustraliaNottingham19/06/2018
115*69214V AravindUnited Arab Emirates v NamibiaSharjah12/03/2021
11770114TM DilshanSri Lanka v NetherlandsAmstelveen04/07/2006
11070614CH GayleWest Indies v CanadaKing City24/08/2008
109*70107Abdul RazzaqPakistan v South AfricaAbu Dhabi31/10/2010
10170214PR StirlingIreland v NetherlandsKolkata18/03/2011
102*70213LRPL TaylorNew Zealand v PakistanNapier03/02/2015
117*70211KC SangakkaraSri Lanka v EnglandWellington01/03/2015
11270212Shoaib MalikPakistan v ZimbabweLahore26/05/2015
140*70316CS MacLeodScotland v EnglandEdinburgh10/06/2018
10170312TM HeadAustralia v PakistanLahore29/03/2022
124*71612SR TendulkarIndia v ZimbabweSharjah13/11/1998
16471913RT PontingAustralia v South AfricaJohannesburg12/03/2006
101*7164JDP OramNew Zealand v AustraliaPerth28/01/2007
102*7154Umar AkmalPakistan v Sri LankaColombo (RPS)07/08/2009
100*7149DM BravoWest Indies v ZimbabweGrenada22/02/2013
10471213JE RootEngland v New ZealandBirmingham09/06/2015
13871812Devon ConwayNew Zealand v IndiaIndore24/01/2023
11872410Zaheer AbbasPakistan v IndiaMultan17/12/1982
14972320IVA RichardsWest Indies v IndiaJamshedpur07/12/1983
10872314ST JayasuriyaSri Lanka v BangladeshColombo22/07/1997
1247289RL PowellWest Indies v IndiaSingapore08/09/1999
15272420ST JayasuriyaSri Lanka v EnglandLeeds01/07/2006
14972813AC GilchristAustralia v Sri LankaBarbados28/03/2007
10572412JD RyderNew Zealand v IndiaChristchurch08/03/2009
101*7255AB de VilliersSouth Africa v ZimbabwePotchefstroom17/10/2010
10072412Karim SadiqAfghanistan v NetherlandsSharjah31/03/2012
11972511Moeen AliEngland v Sri LankaColombo26/11/2014
106*7229Babar AzamPakistan v ZimbabweBulawayo22/07/2018
119*7356Javed MiandadPakistan v IndiaLahore31/12/1982
108*73511MN SamuelsWest Indies v IndiaVijayawada24/11/2002
1037348AC GilchristAustralia v ICC World XIMelbourne (DS)07/10/2005
10373310Yuvraj SinghIndia v EnglandGoa03/04/2006
1607343TM DilshanSri Lanka v IndiaRajkot15/12/2009
105*73113KC SangakkaraSri Lanka v BangladeshMelbourne26/02/2015
11373512EJG MorganEngland v New ZealandNottingham17/06/2015
1047365AB de VilliersSouth Africa v IndiaKanpur11/10/2015
10573511JC ButtlerEngland v South AfricaBloemfontein03/02/2016
109*73410Ross TaylorNew Zealand v IndiaHamilton05/02/2020
10273210RW ChakabvaZimbabwe v BangladeshHarare07/08/2022
101*74510RS BoparaEngland v IrelandMalahide03/09/2013
10074312SK RainaIndia v EnglandCardiff27/08/2014
17074914L RonchiNew Zealand v Sri LankaDunedin23/01/2015
16274313JJ RoyEngland v Sri LankaThe Oval29/06/2016
178741116Q de KockSouth Africa v AustraliaCenturion30/09/2016
10674510SO HetmyerWest Indies v IndiaGuwahati21/10/2018
127*74710MG BracewellNew Zealand v IrelandDublin (Malahide)10/07/2022
110*7577IVA RichardsWest Indies v IndiaRajkot05/01/1988
1157577CL CairnsNew Zealand v IndiaChristchurch19/01/1999
104*7556CD McMillanNew Zealand v PakistanChristchurch25/02/2001
114*75217V SehwagIndia v West IndiesRajkot12/11/2002
11675017V SehwagIndia v Sri LankaColombo (RPS)03/02/2009
12175014AB de VilliersSouth Africa v EnglandCape Town27/11/2009
1037529JC ButtlerEngland v PakistanNottingham03/06/2019
12376315Zaheer AbbasPakistan v Sri LankaLahore29/03/1982
10376610ST JayasuriyaSri Lanka v New ZealandAuckland06/02/2001
10076016ME TrescothickEngland v BangladeshThe Oval16/06/2005
100*76110SR TendulkarIndia v West IndiesVadodara31/01/2007
13376110V KohliIndia v Sri LankaHobart28/02/2012
11876414MJ GuptillNew Zealand v BangladeshChristchurch16/02/2019
14576519TWM LathamNew Zealand v IndiaAuckland25/11/2022
12677121V SehwagIndia v EnglandColombo22/09/2002
11377314BC LaraWest Indies v ZimbabweBulawayo22/10/2003
112*77510PD CollingwoodEngland v BangladeshNottingham21/06/2005
11977710HH GibbsSouth Africa v New ZealandCape Town02/12/2007
118*78310AR BorderAustralia v Sri LankaAdelaide28/01/1985
1287879AC GilchristAustralia v New ZealandChristchurch26/02/2000
11178512ST JayasuriyaSri Lanka v New ZealandNapier28/12/2006
1057918Zaheer AbbasPakistan v IndiaLahore31/12/1982
17579721HH GibbsSouth Africa v AustraliaJohannesburg12/03/2006
1257959ST JayasuriyaSri Lanka v IndiaKarachi06/07/2008
1257945BB McCullumNew Zealand v ZimbabweNapier09/02/2012
10679110Shaiman AnwarUnited Arab Emirates v IrelandBrisbane25/02/2015
12179411BRM TaylorZimbabwe v IrelandHobart07/03/2015

Fastest Century in ODI by an Indian

Virat Kohli holds the record for the fastest century in ODI by an Indian batsman. He scored a century in just 52 balls against Australia in Jaipur in 2013. His innings included 7 sixes and 8 fours.

Virat broke the record of Virender Sehwag. Sehwag had scored the fastest 100 in ODI for India in just 60 balls against New Zealand in 2009.

Quick Questions on Fastest Century in ODI

Who made the fastest century in ODI?

AB de Villiers has the record for the fastest century in ODI cricket.

About Abhishek Rawat 182 Articles
I have been a fan of Cricket ever since I watched the 2002 NatWest Series Final on television. The memories of Dada's celebration, Zaheer's winning run, and Kaif's extraordinary inning are still vivid. I played the sport growing up, and I still do occasionally. I also enjoy it on the web or television. My passion for the game inspired me to start writing about it and I have been doing it since 2019. I hope readers will use my articles as a platform to discuss this beautiful sport we call "Cricket".