Most innings before first duck

Most innings before first duck in ODIs

Most innings before first duck
Player
Inns
Debut
Until:
Team
Opposition
Ground
Match Date
Scorecard
HDPK Dharmasena7224 Aug 1994Sri Lankav West IndiesColombo (RPS)11 Dec 2001ODI # 1778
CG Greenidge7011 Jun 1975West Indiesv EnglandPort of Spain31 Mar 1986ODI # 376
Samiullah Shinwari7019 Apr 2009Afghanistanv IrelandDehradun10 Mar 2019ODI # 4110
CD McMillan6820 May 1997New Zealandv Sri LankaNapier31 Jan 2001ODI # 1680
CL Cairns6713 Feb 1991New Zealandv AustraliaAdelaide7 Dec 1997ODI # 1256
GC Smith6730 Mar 2002Africa XIv Asia XIDurban21 Aug 2005ODI # 2271
F du Plessis6018 Jan 2011South Africav West IndiesDurban16 Jan 2015ODI # 3579
Ijaz Ahmed5314 Nov 1986Pakistanv Sri LankaLucknow27 Oct 1989ODI # 588
MH Cross5223 Jan 2014Scotlandv P.N.G.Al Amerat29 Sep 2021ODI # 4333
GM Wood5122 Feb 1978Australiav IndiaNew Delhi28 Sep 1984ODI # 267
HM Amla499 Mar 2008South Africav AustraliaGqeberha23 Oct 2011ODI # 3208
NH Fairbrother482 Apr 1987Englandv South AfricaGqeberha21 Jan 1996ODI # 1044
BJ Haddin4730 Jan 2001Australiav PakistanAbu Dhabi1 May 2009ODI # 2848
VG Kambli4619 Oct 1991Indiav West IndiesVisakhapatnam7 Nov 1994ODI # 949
MG Bevan4616 Apr 1994Australiav South AfricaDurban5 Apr 1997ODI # 1191
Imrul Kayes4514 Oct 2008Bangladeshv West IndiesMirpur15 Oct 2011ODI # 3200
RL Dias449 Jun 1979Sri Lankav PakistanColombo (PSS)30 Mar 1986ODI # 374
SR Waugh4412 Jan 1986Australiav New ZealandW.A.C.A3 Jan 1988ODI # 485
MN Samuels444 Oct 2000West Indiesv AustraliaSt George's30 May 2003ODI # 2020
DS Lehmann4330 Aug 1996Australiav ScotlandWorcester16 May 1999ODI # 1446
RR Sarwan4220 Jul 2000West Indiesv ZimbabweBulawayo22 Nov 2003ODI # 2065
SS Iyer4210 Dec 2017Indiav AustraliaChennai8 Oct 2023ODI # 4662
ZE Green4127 Apr 2019Namibiav CanadaWindhoek15 Mar 2025ODI # 4860
IA Healy4014 Oct 1988Australiav ZimbabweHobart14 Mar 1992ODI # 743
Javed Omar405 Apr 1995Bangladeshv AustraliaCanterbury30 Jun 2005ODI # 2257
IR Bell4028 Nov 2004Englandv BangladeshBridgetown11 Apr 2007ODI # 2568
Q de Kock4019 Jan 2013South Africav PakistanAuckland7 Mar 2015ODI # 3626
RP Arnold396 Nov 1997Sri Lankav New ZealandHamilton8 Feb 2001ODI # 1686
Yasir Hameed3920 May 2003Pakistanv ZimbabweMultan30 Sep 2004ODI # 2183
AJ Strauss3918 Nov 2003Englandv PakistanLahore12 Dec 2005ODI # 2305
MRJ Watt3910 Sep 2016Scotlandv NetherlandsBulawayo6 Jul 2023ODI # 4616
M Amarnath3814 Jun 1975Indiav West IndiesSharjah22 Nov 1985ODI # 341
Zaheer Abbas3731 Aug 1974Pakistanv New ZealandBirmingham11 Jun 1983ODI # 202
Mahmudullah3625 Jul 2007Bangladeshv EnglandMirpur28 Feb 2010ODI # 2964
Azhar Ali3530 May 2011Pakistanv EnglandLord's27 Aug 2016ODI # 3771
Babar Azam3531 May 2015Pakistanv New ZealandWellington6 Jan 2018ODI # 3946
WPUJC Vaas3414 Apr 1994Sri Lankav PakistanSharjah12 Nov 1996ODI # 1143
AL Logie339 Mar 1983West Indiesv PakistanPeshawar2 Dec 1985ODI # 344
KJ O'Brien3313 Jun 2006Irelandv KenyaRotterdam1 Jul 2010ODI # 3006
G Kirsten3214 Dec 1993South Africav EnglandDurban17 Jan 1996ODI # 1040
HA Varaiya3212 Aug 2006Kenyav IrelandMombasa20 Feb 2012ODI # 3245
S Wettimuny3113 Feb 1982Sri Lankav West IndiesW.A.C.A2 Feb 1985ODI # 300
A Balbirnie315 Jul 2010Irelandv New ZealandDublin (Malahide)21 May 2017ODI # 3870
Rahmanullah Gurbaz3121 Jan 2021Afghanistanv Sri LankaPune30 Oct 2023ODI # 4687
RJ Shastri3025 Nov 1981Indiav PakistanSharjah22 Mar 1985ODI # 321
Manzoor Elahi3012 Oct 1984Pakistanv EnglandBirmingham25 May 1987ODI # 450
NS Sidhu309 Oct 1987Indiav PakistanSharjah27 Apr 1990ODI # 625
GO Jones3027 Jun 2004Englandv IndiaDelhi28 Mar 2006ODI # 2357
SR Watson3024 Mar 2002Australiav West IndiesKuala Lumpur18 Sep 2006ODI # 2417
AB de Villiers302 Feb 2005South Africav NetherlandsBasseterre16 Mar 2007ODI # 2537
MJ Guptill3010 Jan 2009New Zealandv Sri LankaDambulla13 Aug 2010ODI # 3031
DJ Hussey304 Jul 2008Australiav Sri LankaColombo (RPS)20 Aug 2011ODI # 3182
HE van der Dussen3019 Jan 2019South Africav EnglandManchester22 Jul 2022ODI # 4435
Records includes the following current or recent matches:

Sri Lanka v Bangladesh at Pallekele, 3rd ODI, Jul 8, 2025 [ODI # 4891]

Sri Lanka v Bangladesh at Colombo (RPS), 2nd ODI, Jul 5, 2025 [ODI # 4890]

Sri Lanka v Bangladesh at Colombo (RPS), 1st ODI, Jul 2, 2025 [ODI # 4889]