Most innings before first duck in Tests+ODIs+T20Is

Most innings before first duck
Player
Inns
Debut
Until:
Team
Opposition
Ground
Match Date
Scorecard
F du Plessis10818 Jan 2011South Africav West IndiesCenturion17 Dec 2014Test # 2150
Samiullah Shinwari9019 Apr 2009Afghanistanv U.A.E.ICCA Dubai14 Dec 2016T20I # 571
AB de Villiers8417 Dec 2004South Africav NetherlandsBasseterre16 Mar 2007ODI # 2537
GO Jones7110 Apr 2004Englandv IndiaDelhi28 Mar 2006ODI # 2357
BJ Haddin6930 Jan 2001Australiav South AfricaJohannesburg27 Mar 2009T20I # 87
DP Conway6427 Nov 2020New Zealandv PakistanKarachi2 Jan 2023Test # 2487
D Ramdin6213 Jul 2005West Indiesv EnglandLord's1 Jul 2007ODI # 2594
CH Lloyd5913 Dec 1966West Indiesv EnglandPort of Spain2 Feb 1974Test # 731
VG Kambli5919 Oct 1991Indiav West IndiesVisakhapatnam7 Nov 1994ODI # 949
Yasir Hameed5820 May 2003Pakistanv ZimbabweMultan30 Sep 2004ODI # 2183
N Dickwella5824 Jul 2014Sri Lankav PakistanSharjah23 Oct 2017ODI # 3930
MA Taylor5726 Jan 1989Australiav West IndiesGeorgetown23 Mar 1991Test # 1167
KC Wessels5426 Nov 1982Australiav West IndiesW.A.C.A9 Nov 1984Test # 997
Ishan Kishan5414 Mar 2021Indiav AustraliaChennai8 Oct 2023ODI # 4662
AK Davidson5111 Jun 1953Australiav EnglandManchester27 Jul 1961Test # 510
UC Hathurusingha5122 Feb 1991Sri Lankav South AfricaColombo (SSC)6 Sep 1993Test # 1233
MP O'Dowd512 Jul 2015Netherlandsv New ZealandHamilton2 Apr 2022ODI # 4381
B McMullen511 Dec 2022Scotlandv ItalyThe Hague9 Jul 2025T20I # 3291
AN Cook491 Mar 2006Englandv IndiaManchester30 Aug 2007ODI # 2617
Mahmudullah4825 Jul 2007Bangladeshv IndiaMirpur24 Jan 2010Test # 1950
SD Hope481 May 2015West Indiesv New ZealandWellington1 Dec 2017Test # 2284
Sadiq Mohammad4724 Oct 1969Pakistanv AustraliaMelbourne1 Jan 1977Test # 790
OJ Pope479 Aug 2018Englandv IndiaBirmingham1 Jul 2022Test # 2470
BF Butcher4628 Nov 1958West Indiesv IndiaChennai13 Jan 1967Test # 614
KD Ghavri4627 Dec 1974Indiav PakistanDelhi4 Dec 1979Test # 863
Gulsan Jha4617 Sep 2021Nepalv BangladeshKingstown16 Jun 2024T20I # 2698
CJL Rogers4516 Jan 2008Australiav EnglandNottingham6 Aug 2015Test # 2175
AP Rajeevan4417 Sep 2022Tanzaniav MalawiDar-es-Salaam26 Sep 2024T20I # 2868
JM Bairstow4316 Sep 2011Englandv AustraliaSydney3 Jan 2014Test # 2113
SO Hetmyer4321 Apr 2017West Indiesv BangladeshSylhet14 Dec 2018ODI # 4073
AN Petersen4218 Sep 2006South Africav EnglandThe Oval19 Jul 2012Test # 2049
Ibrahim Zadran425 Sep 2019Afghanistanv BangladeshMirpur14 Jun 2023Test # 2506
RN Harvey4123 Jan 1948Australiav EnglandNottingham11 Jun 1953Test # 372
GS Sobers4130 Mar 1954West Indiesv PakistanKarachi20 Feb 1959Test # 469
KD Karthik415 Sep 2004Indiav EnglandBirmingham27 Aug 2007ODI # 2616
HDRL Thirimanne415 Jan 2010Sri Lankav New ZealandHambantota10 Nov 2012ODI # 3307
WH Ponsford4019 Dec 1924Australiav EnglandBrisbane10 Feb 1933Test # 223
PK Amre4010 Nov 1991Indiav West IndiesEden Gardens27 Nov 1993ODI # 858
Fakhar Zaman4030 Mar 2017Pakistanv IndiaDubai (DICS)19 Sep 2018ODI # 4040
M Shumba4010 Nov 2020Zimbabwev IrelandHarare15 Dec 2023ODI # 4710
I Kaia4017 Sep 2021Zimbabwev IndiaHarare6 Jul 2024T20I # 2737
Jaker Ali404 Oct 2023Bangladeshv PakistanLahore30 May 2025T20I # 3194
ME Trescothick398 Jul 2000Englandv PakistanLeeds17 Jun 2001ODI # 1724
AC Voges3920 Feb 2007Australiav EnglandBirmingham29 Jul 2015Test # 2173
Agha Salman3916 Jul 2022Pakistanv AustraliaSydney3 Jan 2024Test # 2521
V Ganesan3911 May 2019Germanyv NorwayKrefeld11 Jul 2024T20I # 2751
AP Sheahan3723 Dec 1967Australiav South AfricaJohannesburg19 Feb 1970Test # 672
Haroon Rasheed3714 Jan 1977Pakistanv Sri LankaFaisalabad14 Mar 1982Test # 925
PG Fulton372 Nov 2004New Zealandv West IndiesNorth Sound29 Mar 2007ODI # 2557
RG Nadkarni3616 Dec 1955Indiav West IndiesKingston13 Apr 1962Test # 529
JM Parks3622 Jul 1954Englandv South AfricaJohannesburg22 Jan 1965Test # 575
RW Barber369 Jun 1960Englandv AustraliaAdelaide28 Jan 1966Test # 600
KC Sangakkara365 Jul 2000Sri Lankav EnglandColombo (SSC)15 Mar 2001Test # 1537
JD Ryder365 Feb 2008New Zealandv IndiaWellington3 Apr 2009Test # 1918
HA Varaiya3612 Aug 2006Kenyav IrelandMombasa20 Feb 2012ODI # 3245
GA Faulkner352 Jan 1906South Africav AustraliaManchester27 May 1912Test # 121
Mohsin Khan3516 Mar 1977Pakistanv EnglandLeeds26 Aug 1982Test # 933
SR Watson3524 Mar 2002Australiav West IndiesKuala Lumpur18 Sep 2006ODI # 2417
Azmatullah Omarzai3521 Jan 2021Afghanistanv IndiaBengaluru17 Jan 2024T20I # 2435
DS Lehmann3430 Aug 1996Australiav EnglandSydney2 Jan 1999Test # 1439
NS Dhaliwal3418 Aug 2019Canadav U.S.A.Prairie View7 Apr 2024T20I # 2544
RD Rickelton3431 Mar 2022South Africav PakistanCenturion26 Dec 2024Test # 2572
AC Bannerman332 Jan 1879Australiav EnglandLord's16 Jul 1888Test # 28
MJ Slater333 Jun 1993Australiav New ZealandSharjah16 Apr 1994ODI # 907
M Kaif332 Mar 2000Indiav New ZealandQueenstown4 Jan 2003ODI # 1929
KJ O'Brien3313 Jun 2006Irelandv Sri LankaLord's14 Jun 2009T20I # 108
H Thaker3325 Aug 2019Canadav NetherlandsRotterdam17 Aug 2024ODI # 4758
CC McDonald3225 Jan 1952Australiav EnglandThe Oval23 Aug 1956Test # 429
Saeed Ahmed3217 Jan 1958Pakistanv EnglandLahore21 Oct 1961Test # 512
RC Russell3222 Nov 1987Englandv New ZealandBirmingham5 Jul 1990Test # 1147
Q de Kock3221 Dec 2012South Africav NetherlandsChattogram27 Mar 2014T20I # 386
Babar Azam3231 May 2015Pakistanv AustraliaSydney3 Jan 2017Test # 2245
Abdul Waheed3223 Feb 2020Saudi Arabiav QatarAl Amerat16 Apr 2024T20I # 2569
Saud Shakeel328 Jul 2021Pakistanv BangladeshRawalpindi21 Aug 2024Test # 2544
W Rhodes311 Jun 1899Englandv AustraliaMelbourne7 Feb 1908Test # 99
FMM Worrell3111 Feb 1948West Indiesv EnglandBridgetown6 Feb 1954Test # 383
NS Sidhu3112 Nov 1983Indiav West IndiesBridgetown7 Apr 1989Test # 1118
MA Ealham3123 May 1996Englandv Sri LankaSydney3 Feb 1999ODI # 1400
MEK Hussey311 Feb 2004Australiav Sri LankaSydney22 Jan 2006ODI # 2317
Tamim Iqbal319 Feb 2007Bangladeshv South AfricaMirpur22 Feb 2008Test # 1864
TN de Grooth316 Aug 2006Netherlandsv ScotlandAberdeen28 Jun 2011ODI # 3164
HM Nicholls3126 Dec 2015New Zealandv South AfricaHamilton25 Mar 2017Test # 2257
Ahmer Bin3114 Nov 2022Bahrainv QatarDoha25 Nov 2024T20I # 2979
G Pullar302 Jul 1959Englandv PakistanLahore21 Oct 1961Test # 512
Ijaz Ahmed3014 Nov 1986Pakistanv EnglandKarachi16 Dec 1987Test # 1086
PV Simmons3016 Oct 1987West Indiesv AustraliaPort of Spain10 Mar 1991ODI # 673
AIC Dodemaide3026 Dec 1987Australiav New ZealandAuckland28 Mar 1993ODI # 827
A Flower3023 Feb 1992Zimbabwev PakistanRawalpindi9 Dec 1993Test # 1240
Javed Omar305 Apr 1995Bangladeshv New ZealandWellington26 Dec 2001Test # 1579
Rajin Saleh3020 Aug 2003Bangladeshv West IndiesKingston4 Jun 2004Test # 1703
MH Cross304 Jul 2013Scotlandv ZimbabweNagpur10 Mar 2016T20I # 527
Records includes the following current or recent matches:

Qatar v Saudi Arabia at Doha, 5th T20I, Jul 23, 2025 [T20I # 3357]

Bahrain v Malawi at Rwanda, Rwanda Tri-Nation T20I Series 9th match, Jul 23, 2025 [T20I # 3356]

Rwanda v Malawi at Rwanda, Rwanda Tri-Nation T20I Series 8th match, Jul 23, 2025 [T20I # 3355]

Kenya v United Arab Emirates at Entebbe, Pearl of Africa T20I Series 11th match, Jul 23, 2025 [T20I # 3354]

Singapore v Malaysia at Singapore, Asia Pacific Cricket Champions Trophy 10th match, Jul 23, 2025 [T20I # 3353]

Hong Kong v Samoa at Singapore, Asia Pacific Cricket Champions Trophy 9th match, Jul 23, 2025 [T20I # 3352]