Most innings before first duck

Records for ODI Matches

Most innings before first duck
Player
Inns
Debut
Until:
Team
Opposition
Ground
Match Date
Scorecard
HDPK Dharmasena
7224 Aug 1994Sri Lankav West IndiesColombo (RPS)11 Dec 2001ODI # 1778
CG Greenidge
7011 Jun 1975West Indiesv EnglandPort of Spain31 Mar 1986ODI # 376
Samiullah Shinwari
7019 Apr 2009Afghanistanv IrelandDehradun10 Mar 2019ODI # 4110
CD McMillan
6820 May 1997New Zealandv Sri LankaNapier31 Jan 2001ODI # 1680
CL Cairns
6713 Feb 1991New Zealandv AustraliaAdelaide7 Dec 1997ODI # 1256
GC Smith
6730 Mar 2002Africa XIv Asia XIDurban21 Aug 2005ODI # 2271
F du Plessis
6018 Jan 2011South Africav West IndiesDurban16 Jan 2015ODI # 3579
Ijaz Ahmed
5314 Nov 1986Pakistanv Sri LankaLucknow27 Oct 1989ODI # 588
MH Cross
5223 Jan 2014Scotlandv P.N.G.Al Amerat29 Sep 2021ODI # 4333
GM Wood
5122 Feb 1978Australiav IndiaNew Delhi28 Sep 1984ODI # 267
HM Amla
499 Mar 2008South Africav AustraliaGqeberha23 Oct 2011ODI # 3208
NH Fairbrother
482 Apr 1987Englandv South AfricaGqeberha21 Jan 1996ODI # 1044
BJ Haddin
4730 Jan 2001Australiav PakistanAbu Dhabi1 May 2009ODI # 2848
VG Kambli
4619 Oct 1991Indiav West IndiesVisakhapatnam7 Nov 1994ODI # 949
MG Bevan
4616 Apr 1994Australiav South AfricaDurban5 Apr 1997ODI # 1191
Imrul Kayes
4514 Oct 2008Bangladeshv West IndiesMirpur15 Oct 2011ODI # 3200
RL Dias
449 Jun 1979Sri Lankav PakistanColombo (PSS)30 Mar 1986ODI # 374
SR Waugh
4412 Jan 1986Australiav New ZealandPerth3 Jan 1988ODI # 485
MN Samuels
444 Oct 2000West Indiesv AustraliaSt George's30 May 2003ODI # 2020
DS Lehmann
4330 Aug 1996Australiav ScotlandWorcester16 May 1999ODI # 1446
RR Sarwan
4220 Jul 2000West Indiesv ZimbabweBulawayo22 Nov 2003ODI # 2065
SS Iyer
4210 Dec 2017Indiav AustraliaChennai8 Oct 2023ODI # 4662
IA Healy
4014 Oct 1988Australiav ZimbabweHobart14 Mar 1992ODI # 743
Javed Omar
405 Apr 1995Bangladeshv AustraliaCanterbury30 Jun 2005ODI # 2257
IR Bell
4028 Nov 2004Englandv BangladeshBridgetown11 Apr 2007ODI # 2568
Q de Kock
4019 Jan 2013South Africav PakistanAuckland7 Mar 2015ODI # 3626
RP Arnold
396 Nov 1997Sri Lankav New ZealandHamilton8 Feb 2001ODI # 1686
Yasir Hameed
3920 May 2003Pakistanv ZimbabweMultan30 Sep 2004ODI # 2183
AJ Strauss
3918 Nov 2003Englandv PakistanLahore12 Dec 2005ODI # 2305
MRJ Watt
3910 Sep 2016Scotlandv NetherlandsBulawayo6 Jul 2023ODI # 4616
M Amarnath
3814 Jun 1975Indiav West IndiesSharjah22 Nov 1985ODI # 341
Zaheer Abbas
3731 Aug 1974Pakistanv New ZealandBirmingham11 Jun 1983ODI # 202
Mahmudullah
3625 Jul 2007Bangladeshv EnglandMirpur28 Feb 2010ODI # 2964
Azhar Ali
3530 May 2011Pakistanv EnglandLord's27 Aug 2016ODI # 3771
Babar Azam
3531 May 2015Pakistanv New ZealandWellington6 Jan 2018ODI # 3946
WPUJC Vaas
3414 Apr 1994Sri Lankav PakistanSharjah12 Nov 1996ODI # 1143
AL Logie
339 Mar 1983West Indiesv PakistanPeshawar2 Dec 1985ODI # 344
KJ O'Brien
3313 Jun 2006Irelandv KenyaRotterdam1 Jul 2010ODI # 3006
G Kirsten
3214 Dec 1993South Africav EnglandDurban17 Jan 1996ODI # 1040
HA Varaiya
3212 Aug 2006Kenyav IrelandMombasa20 Feb 2012ODI # 3245
S Wettimuny
3113 Feb 1982Sri Lankav West IndiesPerth2 Feb 1985ODI # 300
A Balbirnie
315 Jul 2010Irelandv New ZealandDublin (Malahide)21 May 2017ODI # 3870
Rahmanullah Gurbaz
3121 Jan 2021Afghanistanv Sri LankaPune30 Oct 2023ODI # 4687
RJ Shastri
3025 Nov 1981Indiav PakistanSharjah22 Mar 1985ODI # 321
Manzoor Elahi
3012 Oct 1984Pakistanv EnglandBirmingham25 May 1987ODI # 450
NS Sidhu
309 Oct 1987Indiav PakistanSharjah27 Apr 1990ODI # 625
GO Jones
3027 Jun 2004Englandv IndiaDelhi28 Mar 2006ODI # 2357
SR Watson
3024 Mar 2002Australiav West IndiesKuala Lumpur18 Sep 2006ODI # 2417
AB de Villiers
302 Feb 2005South Africav NetherlandsBasseterre16 Mar 2007ODI # 2537
MJ Guptill
3010 Jan 2009New Zealandv Sri LankaDambulla13 Aug 2010ODI # 3031
DJ Hussey
304 Jul 2008Australiav Sri LankaColombo (RPS)20 Aug 2011ODI # 3182
HE van der Dussen
3019 Jan 2019South Africav EnglandManchester22 Jul 2022ODI # 4435
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]