Records for Test+ODI+T20I Matches

Most innings before first duck
Player
Inns
Debut
Until:
Team
Opposition
Ground
Match Date
Scorecard
F du Plessis
10818 Jan 2011South Africav West IndiesCenturion17 Dec 2014Test # 2150
Samiullah Shinwari
9019 Apr 2009Afghanistanv U.A.E.ICCA Dubai14 Dec 2016T20I # 571
AB de Villiers
8417 Dec 2004South Africav NetherlandsBasseterre16 Mar 2007ODI # 2537
GO Jones
7110 Apr 2004Englandv IndiaDelhi28 Mar 2006ODI # 2357
BJ Haddin
6930 Jan 2001Australiav South AfricaJohannesburg27 Mar 2009T20I # 87
DP Conway
6427 Nov 2020New Zealandv PakistanKarachi2 Jan 2023Test # 2487
D Ramdin
6213 Jul 2005West Indiesv EnglandLord's1 Jul 2007ODI # 2594
CH Lloyd
5913 Dec 1966West Indiesv EnglandPort of Spain2 Feb 1974Test # 731
VG Kambli
5919 Oct 1991Indiav West IndiesVisakhapatnam7 Nov 1994ODI # 949
Yasir Hameed
5820 May 2003Pakistanv ZimbabweMultan30 Sep 2004ODI # 2183
N Dickwella
5824 Jul 2014Sri Lankav PakistanSharjah23 Oct 2017ODI # 3930
MA Taylor
5726 Jan 1989Australiav West IndiesGeorgetown23 Mar 1991Test # 1167
KC Wessels
5426 Nov 1982Australiav West IndiesPerth9 Nov 1984Test # 997
Ishan Kishan
5414 Mar 2021Indiav AustraliaChennai8 Oct 2023ODI # 4662
AK Davidson
5111 Jun 1953Australiav EnglandManchester27 Jul 1961Test # 510
UC Hathurusingha
5122 Feb 1991Sri Lankav South AfricaColombo (SSC)6 Sep 1993Test # 1233
MP O'Dowd
512 Jul 2015Netherlandsv New ZealandHamilton2 Apr 2022ODI # 4381
AN Cook
491 Mar 2006Englandv IndiaManchester30 Aug 2007ODI # 2617
Mahmudullah
4825 Jul 2007Bangladeshv IndiaMirpur24 Jan 2010Test # 1950
SD Hope
481 May 2015West Indiesv New ZealandWellington1 Dec 2017Test # 2284
Sadiq Mohammad
4724 Oct 1969Pakistanv AustraliaMelbourne1 Jan 1977Test # 790
OJ Pope
479 Aug 2018Englandv IndiaBirmingham1 Jul 2022Test # 2470
BF Butcher
4628 Nov 1958West Indiesv IndiaChennai13 Jan 1967Test # 614
KD Ghavri
4627 Dec 1974Indiav PakistanDelhi4 Dec 1979Test # 863
CJL Rogers
4516 Jan 2008Australiav EnglandNottingham6 Aug 2015Test # 2175
JM Bairstow
4316 Sep 2011Englandv AustraliaSydney3 Jan 2014Test # 2113
SO Hetmyer
4321 Apr 2017West Indiesv BangladeshSylhet14 Dec 2018ODI # 4073
AN Petersen
4218 Sep 2006South Africav EnglandThe Oval19 Jul 2012Test # 2049
Ibrahim Zadran
425 Sep 2019Afghanistanv BangladeshMirpur14 Jun 2023Test # 2506
RN Harvey
4123 Jan 1948Australiav EnglandNottingham11 Jun 1953Test # 372
GS Sobers
4130 Mar 1954West Indiesv PakistanKarachi20 Feb 1959Test # 469
KD Karthik
415 Sep 2004Indiav EnglandBirmingham27 Aug 2007ODI # 2616
HDRL Thirimanne
415 Jan 2010Sri Lankav New ZealandHambantota10 Nov 2012ODI # 3307
WH Ponsford
4019 Dec 1924Australiav EnglandBrisbane10 Feb 1933Test # 223
PK Amre
4010 Nov 1991Indiav West IndiesEden Gardens27 Nov 1993ODI # 858
Fakhar Zaman
4030 Mar 2017Pakistanv IndiaDubai (DICS)19 Sep 2018ODI # 4040
M Shumba
4010 Nov 2020Zimbabwev IrelandHarare15 Dec 2023ODI # 4710
ME Trescothick
398 Jul 2000Englandv PakistanLeeds17 Jun 2001ODI # 1724
AC Voges
3920 Feb 2007Australiav EnglandBirmingham29 Jul 2015Test # 2173
Agha Salman
3916 Jul 2022Pakistanv AustraliaSydney3 Jan 2024Test # 2521
AP Sheahan
3723 Dec 1967Australiav South AfricaJohannesburg19 Feb 1970Test # 672
Haroon Rasheed
3714 Jan 1977Pakistanv Sri LankaFaisalabad14 Mar 1982Test # 925
PG Fulton
372 Nov 2004New Zealandv West IndiesNorth Sound29 Mar 2007ODI # 2557
RG Nadkarni
3616 Dec 1955Indiav West IndiesKingston13 Apr 1962Test # 529
JM Parks
3622 Jul 1954Englandv South AfricaJohannesburg22 Jan 1965Test # 575
RW Barber
369 Jun 1960Englandv AustraliaAdelaide28 Jan 1966Test # 600
KC Sangakkara
365 Jul 2000Sri Lankav EnglandColombo (SSC)15 Mar 2001Test # 1537
JD Ryder
365 Feb 2008New Zealandv IndiaWellington3 Apr 2009Test # 1918
HA Varaiya
3612 Aug 2006Kenyav IrelandMombasa20 Feb 2012ODI # 3245
GA Faulkner
352 Jan 1906South Africav AustraliaManchester27 May 1912Test # 121
Mohsin Khan
3516 Mar 1977Pakistanv EnglandLeeds26 Aug 1982Test # 933
SR Watson
3524 Mar 2002Australiav West IndiesKuala Lumpur18 Sep 2006ODI # 2417
Azmatullah Omarzai
3521 Jan 2021Afghanistanv IndiaBengaluru17 Jan 2024T20I # 2435
DS Lehmann
3430 Aug 1996Australiav EnglandSydney2 Jan 1999Test # 1439
AC Bannerman
332 Jan 1879Australiav EnglandLord's16 Jul 1888Test # 28
MJ Slater
333 Jun 1993Australiav New ZealandSharjah16 Apr 1994ODI # 907
M Kaif
332 Mar 2000Indiav New ZealandQueenstown4 Jan 2003ODI # 1929
KJ O'Brien
3313 Jun 2006Irelandv Sri LankaLord's14 Jun 2009T20I # 108
CC McDonald
3225 Jan 1952Australiav EnglandThe Oval23 Aug 1956Test # 429
Saeed Ahmed
3217 Jan 1958Pakistanv EnglandLahore21 Oct 1961Test # 512
RC Russell
3222 Nov 1987Englandv New ZealandBirmingham5 Jul 1990Test # 1147
Q de Kock
3221 Dec 2012South Africav NetherlandsChattogram27 Mar 2014T20I # 386
Babar Azam
3231 May 2015Pakistanv AustraliaSydney3 Jan 2017Test # 2245
W Rhodes
311 Jun 1899Englandv AustraliaMelbourne7 Feb 1908Test # 99
FMM Worrell
3111 Feb 1948West Indiesv EnglandBridgetown6 Feb 1954Test # 383
NS Sidhu
3112 Nov 1983Indiav West IndiesBridgetown7 Apr 1989Test # 1118
MA Ealham
3123 May 1996Englandv Sri LankaSydney3 Feb 1999ODI # 1400
MEK Hussey
311 Feb 2004Australiav Sri LankaSydney22 Jan 2006ODI # 2317
Tamim Iqbal
319 Feb 2007Bangladeshv South AfricaMirpur22 Feb 2008Test # 1864
TN de Grooth
316 Aug 2006Netherlandsv ScotlandAberdeen28 Jun 2011ODI # 3164
HM Nicholls
3126 Dec 2015New Zealandv South AfricaHamilton25 Mar 2017Test # 2257
G Pullar
302 Jul 1959Englandv PakistanLahore21 Oct 1961Test # 512
Ijaz Ahmed
3014 Nov 1986Pakistanv EnglandKarachi16 Dec 1987Test # 1086
PV Simmons
3016 Oct 1987West Indiesv AustraliaPort of Spain10 Mar 1991ODI # 673
AIC Dodemaide
3026 Dec 1987Australiav New ZealandAuckland28 Mar 1993ODI # 827
A Flower
3023 Feb 1992Zimbabwev PakistanRawalpindi9 Dec 1993Test # 1240
Javed Omar
305 Apr 1995Bangladeshv New ZealandWellington26 Dec 2001Test # 1579
Rajin Saleh
3020 Aug 2003Bangladeshv West IndiesKingston4 Jun 2004Test # 1703
MH Cross
304 Jul 2013Scotlandv ZimbabweNagpur10 Mar 2016T20I # 527
Records includes the following current or recent matches:

Bangladesh v Sri Lanka at Sylhet, 1st Test, Mar 22-25, 2024 [Test # 2536]

Kenya v Uganda at Accra, African Games 3rd place play-off, Mar 23, 2024 [T20I # 2533]

Namibia v Uganda at Accra, African Games 1st semi final, Mar 21, 2024 [T20I # 2532]