Oldest player to score a hundred

Records for ODI Matches

Oldest player to score a hundred
Player
Age
Runs
Team
Opposition
Ground
Match Date
Scorecard
43y 162d132*U.A.E.v AfghanistanICCA Dubai30 Nov 2014ODI # 3558
39y 212d107Sri Lankav IndiaDambulla28 Jan 2009ODI # 2806
39y 159d162West Indiesv EnglandSt George's27 Feb 2019ODI # 4099
39y 111d116*Irelandv U.A.E.ICCA Dubai11 Jan 2018ODI # 3948
39y 51d105Englandv AustraliaSydney11 Dec 1979ODI # 79
39y 39d136Afghanistanv Sri LankaPallekele9 Feb 2024ODI # 4725
38y 327d114Indiav BangladeshMirpur16 Mar 2012ODI # 3261
38y 149d102*Bermudav KenyaPotchefstroom6 Apr 2009ODI # 2835
38y 148d104Sri Lankav ScotlandHobart11 Mar 2015ODI # 3632
38y 113d103*Indiav New ZealandNagpur31 Oct 1987ODI # 474
38y 47d108*Scotlandv U.A.E.Pearland31 May 2022ODI # 4393
38y 18d115West Indiesv EnglandPort of Spain5 Mar 1994ODI # 890
37y 321d117West Indiesv IndiaSt John's18 Mar 1989ODI # 562
37y 303d121*Zimbabwev NepalHarare18 Jun 2023ODI # 4585
37y 271d100Sri Lankav AfghanistanDunedin22 Feb 2015ODI # 3609
37y 262d111Bangladeshv South AfricaWankhede24 Oct 2023ODI # 4680
37y 185d102*Indiav New ZealandSharjah27 Mar 1988ODI # 513
37y 135d124Sri Lankav ScotlandHobart11 Mar 2015ODI # 3632
37y 116d102Kenyav ZimbabweNairobi (Gym)19 Oct 2008ODI # 2768
37y 103d100*Englandv West IndiesNottingham20 Jul 2000ODI # 1618
37y 57d102*Zimbabwev NetherlandsHarare20 Jun 2023ODI # 4589
37y 26d101New Zealandv EnglandWellington9 Mar 1975ODI # 18
37y 18d103Pakistanv New ZealandAbu Dhabi17 Dec 2014ODI # 3570
36y 363d104Australiav NetherlandsDelhi25 Oct 2023ODI # 4681
36y 306d112*Englandv New ZealandThe Oval25 May 1990ODI # 633
36y 276d142Zimbabwev OmanBulawayo29 Jun 2023ODI # 4605
36y 164d131Indiav AfghanistanDelhi11 Oct 2023ODI # 4666
36y 95d104Australiav IndiaAhmedabad24 Mar 2011ODI # 3143
36y 93d118Australiav Sri LankaPerth15 Feb 2008ODI # 2679
36y 81d127Scotlandv U.A.E.Bulawayo23 Jun 2023ODI # 4596
36y 57d119West Indiesv EnglandPort of Spain8 Apr 1998ODI # 1310
36y 37d140Englandv BangladeshDharamsala10 Oct 2023ODI # 4664
35y 347d106U.A.E.v IrelandBrisbane25 Feb 2015ODI # 3613
35y 334d109*New Zealandv IndiaHamilton5 Feb 2020ODI # 4235
35y 331d103*Pakistanv New ZealandNottingham20 Jun 1983ODI # 218
35y 331d124Englandv AustraliaHyderabad (Deccan)19 Oct 1989ODI # 575
35y 321d108Australiav BangladeshMirpur13 Apr 2011ODI # 3151
35y 317d129*Namibiav OmanAl Amerat8 Jan 2020ODI # 4227
35y 315d100*Bangladeshv IrelandSylhet20 Mar 2023ODI # 4542
35y 308d104*New Zealandv Sri LankaDunedin23 Jan 2015ODI # 3588
35y 304d110*West Indiesv IndiaRajkot5 Jan 1988ODI # 487
35y 299d133*Australiav IndiaPune28 Mar 2001ODI # 1698
35y 298d140New Zealandv Sri LankaAuckland20 Mar 1983ODI # 190
35y 294d108*South Africav PakistanGqeberha19 Jan 2019ODI # 4080
35y 288d115New Zealandv IrelandDublin (Malahide)15 Jul 2022ODI # 4429
35y 271d156West Indiesv PakistanAdelaide28 Jan 2005ODI # 2213
35y 258d101*U.S.A.v West IndiesHarare18 Jun 2023ODI # 4586
35y 248d107Pakistanv South AfricaEast London15 Feb 1993ODI # 803
35y 240d101West Indiesv CanadaKingston13 Apr 2010ODI # 2977
35y 224d101Indiav PakistanToronto20 Sep 1998ODI # 1353
35y 205d117Canadav ScotlandAberdeen7 Jul 2009ODI # 2856
35y 196d134Indiav EnglandCuttack19 Jan 2017ODI # 3821
35y 190d131Australiav IndiaAdelaide15 Jan 2019ODI # 4078
35y 187d109Irelandv New ZealandDublin (Malahide)14 May 2017ODI # 3867
35y 173d103Australiav New ZealandSt George's20 Apr 2007ODI # 2577
35y 137d125West Indiesv AustraliaBridgetown21 Jun 2016ODI # 3752
35y 87d102*U.A.E.v IrelandAbu Dhabi8 Jan 2021ODI # 4268
35y 75d114*Australiav South AfricaMelbourne (Docklands)16 Aug 2000ODI # 1620
35y 69d101*Pakistanv West IndiesProvidence11 Apr 2017ODI # 3863
35y 65d103Sri Lankav IrelandBulawayo25 Jun 2023ODI # 4599
35y 64d112*West Indiesv PakistanSharjah17 Feb 2002ODI # 1810
35y 49d110South Africav AustraliaGqeberha13 Apr 2009ODI # 2840
35y 38d150Indiav EnglandCuttack19 Jan 2017ODI # 3821
35y 25d102*Pakistanv EnglandAbu Dhabi11 Nov 2015ODI # 3707
35y 24d201*Australiav AfghanistanWankhede7 Nov 2023ODI # 4696
35y 23d102*South Africav PakistanPaarl16 Dec 2002ODI # 1921
35y 10d117Indiav New ZealandWankhede15 Nov 2023ODI # 4703
Ages are shown as at the start of the match concerned.
Only the last century by any player is shown.
Records includes the following current or recent matches:

Bangladesh v Sri Lanka at Chattogram, 3rd ODI, Mar 18, 2024 [ODI # 4745]

Bangladesh v Sri Lanka at Chattogram, 2nd ODI, Mar 15, 2024 [ODI # 4744]

Bangladesh v Sri Lanka at Chattogram, 1st ODI, Mar 13, 2024 [ODI # 4743]