Cricket Record for Most Consecutive Innings Without a Duck: ODI, T20i, Test

Home » Cricket Records » Cricket Record for Most Consecutive Innings Without a Duck: ODI, T20i, Test

There is a record that rarely receives attention in the exciting world of cricket, where every ball and boundary has a story to tell.

It's a stat that reflects a player's toughness, perseverance, and resolve. But exactly what is this enigmatic document? And why, in the scheme of things, does it even matter?

Get ready to be interested, motivated, and maybe even a little astonished as we dig into the world of the most straight innings without a duck. Are you prepared to take on this cricket challenge? Go, then!

Cricket Record for Most Consecutive Innings Without a Duck: ODI, T20i, Test


It's ironic that in the enormous world of cricket, where every boundary, wicket, and strategy is praised, there exists a record that is rarely recognized but is a monument to a player's pure effort and resilience.

It's not about flashy hundreds or miraculous five-wicket hauls, but about consistency, grit, and the fine art of occupying the crease.

As we get ready to decipher this one-of-a-kind record, we want to take you on a trip that honors cricket's unsung heroes. Those who have avoided scoring a 'zero' in a number of different game types.

Curious as to who has scored the most straight centuries in one-day internationals, Twenty20 internationals, and Test matches? Well, let's get right in and study this fascinating part of the gentleman's game.


Cricket Record for Most Consecutive Innings Without a Duck: ODI, T20i, Test


PlayerInnsFromUntil
R Dravid (IND)17310 Jan 20006 Feb 2004
SR Tendulkar (IND)136*23 Jul 200814 Nov 2013
AJ Stewart (ENG)13517 Mar 199428 Nov 1998
CL Hooper (WI)1226 Dec 199723 Feb 2003
JV Coney (NZ)117*9 Jan 198328 Mar 1987
Javed Miandad (PAK)11223 Jul 198718 Jun 1992
F du Plessis (SA)10818 Jan 201123 Nov 2014
V Kohli (IND)10430 Aug 20149 Feb 2017
Mohammad Yousuf (Asia/PAK)10329 Jan 200624 Nov 2009
CH Lloyd (WI)9829 Dec 19799 Aug 1984
DA Warner (AUS)9826 Jul 201622 Aug 2019
JH Kallis (SA)9526 Dec 200729 Oct 2010
Shoaib Malik (ICC/PAK)9511 Nov 20153 Jun 2019
GM Turner (NZ)9327 Feb 196931 Jan 1983
LD Chandimal (SL)9325 Jan 20153 Jun 2017
SPD Smith (AUS)9130 Oct 20149 Oct 2016
AB de Villiers (SA)9020 Jul 201314 Nov 2015
Samiullah Shinwari (AFG)9019 Apr 20091 Oct 2016
SPD Smith (AUS)8915 Jan 201717 Dec 2020
CL Cairns (NZ)8725 Feb 199318 Sep 1997
GR Marsh (AUS)8617 Jan 198813 Jan 1991
JH Kallis (SA)8529 Mar 20018 Jul 2003
AB de Villiers (Afr/SA)8417 Dec 200414 Feb 2007
Sarfaraz Ahmed (PAK)841 Feb 20133 Aug 2016
DI Gower (ENG)8126 May 198626 Dec 1990
JE Root (ENG)8127 May 201621 Jan 2018
MD Crowe (NZ)7924 Feb 19894 Dec 1992
PA de Silva (SL)7931 Jan 199115 Feb 1994
KF Barrington (ENG)785 Jul 196228 Mar 1968
KD Walters (AUS)7812 Dec 19691 Jan 1977
DPMD Jayawardene (SL)7815 Nov 201016 Jun 2012
HDPK Dharmasena (SL)7725 Jan 19962 Nov 2001
FDM Karunaratne (SL)771 Jul 201930 Oct 2023
Javed Miandad (PAK)7616 Dec 19795 Oct 1983
Imran Khan (PAK)7623 Jul 198723 Nov 1990
R Dravid (IND)7629 Oct 199611 Nov 1998
LRPL Taylor (NZ)767 Feb 20085 Oct 2009
DA Miller (SA)757 Feb 20185 Aug 2022
KS Williamson (NZ)746 Feb 201619 Jan 2018
AR Border (AUS)7324 Dec 19881 Mar 1991
M Azharuddin (IND)731 Mar 199211 Nov 1994
RT Ponting (AUS)7322 Nov 199618 Apr 1999
Mushfiqur Rahim (BAN)739 Dec 20113 Nov 2014
NJ O'Brien (IRE)7328 Sep 201023 Mar 2018
HW Taylor (SA)7227 May 191229 Jan 1932
PA de Silva (SL)7227 Oct 198525 Apr 1990
MS Dhoni (IND)7228 Jan 20099 Oct 2010
E Chigumbura (ZIM)7221 Jan 200918 Sep 2012
GO Jones (ENG)7110 Apr 200418 Mar 2006
SR Waugh (AUS)7012 Jan 199030 Jan 1993
ML Hayden (AUS)7022 Mar 200229 Oct 2003
MJ Clarke (AUS)7018 Jun 20059 Feb 2007
R Dravid (IND)70*18 Mar 200924 Jan 2012
AD Mathews (SL)7011 Dec 201315 Jan 2015
Sikandar Raza (ZIM)7021 Aug 20146 Aug 2016
SD Hope (WI)705 May 201912 Jun 2022
Mohammad Rizwan (PAK)70*29 Mar 202211 Nov 2023
M Azharuddin (IND)6920 Jun 199626 Nov 1997
GP Thorpe (ENG)6921 Jan 199618 Jun 1998
BJ Haddin (AUS)6930 Jan 200119 Mar 2009
RR Hendricks (SA)69*14 Aug 201824 Oct 2023
DL Haynes (WI)6829 Mar 198323 Nov 1984
GM Ritchie (AUS)68*26 Apr 19845 Apr 1987
MD Gunathilaka (SL)6828 Mar 201711 Feb 2022
WR Hammond (ENG)6717 Aug 192915 Aug 1936
DI Gower (ENG)6723 Jan 198330 May 1985
HP Tillakaratne (SL)6723 Nov 199025 Nov 1993
KC Sangakkara (SL)6716 Sep 20021 Jul 2004
KC Sangakkara (SL)6721 Jun 20095 Nov 2010
MS Dhoni (IND)6723 Jan 201617 Jul 2018
RG Sharma (IND)678 Mar 20192 Sep 2021
AR Border (AUS)6619 Jan 19863 Jan 1988
MA Taylor (AUS)668 Dec 199213 Sep 1994
RT Ponting (AUS)6619 Jun 200212 Dec 2003
HM Amla (SA)666 Mar 200919 Oct 2011
HM Amla (SA)6620 Feb 20145 Nov 2015
AH Jones (NZ)654 Mar 199013 Dec 1992
S Chanderpaul (WI)6511 Nov 19943 Nov 1997
SR Tendulkar (IND)6526 Dec 19994 Jul 2001
Misbah-ul-Haq (PAK)6523 Apr 20111 Feb 2013
RC Fredericks (WI)646 Mar 19713 Jan 1976
WB Phillips (AUS)64*26 Apr 198429 Mar 1986
AN Cook (ENG)6426 Dec 20151 Aug 2018
DP Conway (NZ)6427 Nov 20202 Jan 2023
RW Marsh (AUS)6316 Feb 19737 Jul 1977
GC Smith (SA)6327 Nov 200218 Mar 2004
VVS Laxman (IND)6319 Dec 20028 Mar 2005
S Dhawan (IND)6314 Nov 20152 Dec 2017
SV Manjrekar (IND)6215 Apr 19891 Mar 1992
D Ramdin (WI)6213 Jul 200529 Jun 2007
SR Tendulkar (IND)6123 Oct 199410 Oct 1996
SC Ganguly (IND)6129 Oct 199928 Mar 2001
DR Martyn (AUS)6113 Jan 19998 Nov 2001
MJ Clarke (AUS)6122 Jun 20109 Dec 2011
DM Jones (AUS)6023 Jan 19854 Dec 1987
KC Wessels (AUS/SA)6030 Dec 198419 Dec 1992
RB Richardson (WI)608 Aug 19911 May 1993
JL Langer (AUS)6015 Oct 199830 Nov 2001
LRPL Taylor (NZ)6020 Oct 201616 Nov 2018

Cricket Record for Most Consecutive Innings Without a Duck: ODI


PlayerInnsFromUntil
R Dravid (IND)12029 Aug 19996 Feb 2004
MD Crowe (NZ)11922 Feb 198428 Mar 1993
KC Wessels (AUS/SA)105*9 Jan 198328 Oct 1994
Sikandar Raza (ZIM)9821 Aug 20147 Aug 2022
Javed Miandad (PAK)9630 Dec 198630 Dec 1992
RB Richardson (WI)92*13 Nov 199014 Mar 1996
Mohammad Yousuf (Asia/PAK)92*5 Apr 20058 Nov 2010
AB de Villiers (SA)901 Jul 200714 Jun 2013
DM Jones (AUS)8823 Jan 19852 May 1990
MEK Hussey (AUS)8816 Feb 200716 Aug 2011
GA Gooch (ENG)8624 Jan 197916 Feb 1991
MS Dhoni (IND)851 Jul 200728 Aug 2010
DL Haynes (WI)8323 Dec 197923 Apr 1985
SR Waugh (AUS)8211 Feb 199030 Oct 1994
KC Sangakkara (Asia/ICC/SL)8116 Sep 200212 Nov 2005
Imran Khan (PAK)8030 Dec 198613 Jan 1992
S Chanderpaul (WI)8015 Feb 200214 Sep 2006
TM Dilshan (SL)8031 Oct 200524 Jan 2009
DA Warner (AUS)8019 Nov 201429 Nov 2020
SP Fleming (NZ)7826 Mar 199520 May 1999
Sarfaraz Ahmed (PAK)78*27 Aug 20137 Apr 2021
DR Martyn (AUS)7513 Jan 199925 Jan 2003
AB de Villiers (SA)7420 Jul 20133 Jun 2017
JP Duminy (SA)73*6 Jul 20146 Jul 2019
SC Ganguly (IND)7216 Jan 199928 Mar 2001
HDPK Dharmasena (SL)7224 Aug 19942 Nov 2001
V Sehwag (Asia/IND)7229 Nov 200630 Mar 2011
GC Smith (SA)72*2 Dec 200727 Nov 2013
BC Lara (WI)7117 Feb 199312 Jan 1997
KS Williamson (NZ)71*6 Feb 20169 Nov 2023
CG Greenidge (WI)7011 Jun 197519 Mar 1986
M Azharuddin (IND)701 Mar 19929 Mar 1996
Samiullah Shinwari (AFG)7019 Apr 20095 Mar 2019
JV Coney (NZ)69*31 Jan 198128 Mar 1987
CL Hooper (WI)6926 Apr 199723 Feb 2003
RT Ponting (AUS/ICC)6919 Jun 200223 Jan 2005
CD McMillan (NZ)6820 May 19977 Jan 2001
CL Cairns (NZ)6713 Feb 19916 Dec 1997
GC Smith (SA)6730 Mar 200211 May 2005
SR Watson (AUS)6730 Sep 20098 Feb 2013
Mushfiqur Rahim (BAN)6612 May 20177 Aug 2022
MJ Clarke (AUS)65*22 Jun 201029 Mar 2015
Shoaib Malik (PAK)6510 Jun 20133 Jun 2019
HP Tillakaratne (SL)634 Sep 198815 Feb 1994
M Azharuddin (IND)633 Apr 19961 Apr 1998
NJ O'Brien (IRE)63*28 Sep 201031 Aug 2018
KJ O'Brien (IRE)6325 Feb 201524 Jan 2021
K Srikkanth (IND)6210 Apr 198728 Feb 1992
KC Sangakkara (SL)623 Feb 20117 Jul 2013
IR Bell (ENG)6230 Jan 201129 Nov 2014
D Ramdin (WI)6227 Jan 200827 Feb 2015
S Dhawan (IND)6219 Jan 201429 Oct 2017
LRPL Taylor (NZ)62*20 Oct 20164 Apr 2022
HM Amla (SA)6124 Mar 20139 Feb 2016
F du Plessis (SA)6018 Jan 201123 Nov 2014
SPD Smith (AUS)6021 Feb 20119 Oct 2016
JDS Neesham (NZ)6031 Oct 201328 Oct 2023
SR Tendulkar (IND)5910 Nov 19919 Sep 1994
JH Kallis (SA)5921 Jan 199619 May 1999
S Chanderpaul (WI)5920 Sep 200613 Apr 2010
TM Dilshan (SL)594 Nov 201214 Feb 2015
DC Boon (AUS)58*4 Sep 199215 Mar 1995
ME Waugh (AUS)5813 Apr 199713 Jun 1999
JH Kallis (SA)5817 Dec 20008 Jul 2003
VVS Laxman (IND)585 Aug 20017 Aug 2005
PD Collingwood (ENG)58*13 Oct 200711 Mar 2011
E Chigumbura (ZIM)5821 Jan 20099 Feb 2012
Mushfiqur Rahim (BAN)5811 Mar 201225 Mar 2017
RJ Hadlee (NZ)57*20 Mar 198325 May 1990
IVA Richards (WI)57*24 Jan 198727 May 1991
ST Jayasuriya (SL)5717 Sep 199425 Mar 1997
RJ Shastri (IND)565 Dec 198625 Oct 1991
N Boje (Afr/SA)56*6 Jul 200023 Oct 2005
Javed Miandad (PAK)5521 Nov 198010 Mar 1985
MW Gatting (ENG)552 Jun 198418 Jan 1993
AJ Stewart (ENG)5523 May 199320 Aug 1998
Abdul Razzaq (Asia/PAK)5518 May 200315 Apr 2005
MS Atapattu (SL)55*22 Apr 200417 Feb 2007
DJG Sammy (WI)55*2 Dec 201121 Mar 2015
BJ Haddin (AUS)55*13 Mar 201026 Mar 2015
CH Lloyd (WI)54*18 Jan 19806 Mar 1985
PJL Dujon (WI)542 Jun 198422 Oct 1988
A Ranatunga (SL)544 Jan 199018 Feb 1994
V Sehwag (Asia/ICC/IND)5427 Dec 200429 Oct 2006
Shakib Al Hasan (BAN)5411 Feb 201021 Nov 2014
RD Berrington (SCOT)5411 Jul 201214 Dec 2019
Ijaz Ahmed (PAK)5314 Nov 198623 Oct 1989
Inzamam-ul-Haq (PAK)5325 Feb 199516 Jul 1997
MG Bevan (AUS)5321 Oct 19992 Sep 2002
HH Dippenaar (Afr/SA)533 Oct 200218 Sep 2006
GP Howarth (NZ)52*23 Dec 198023 Apr 1985
SR Tendulkar (IND)5223 Oct 199414 Dec 1996
MH Cross (SCOT)5223 Jan 201428 Sep 2021
SD Hope (WI)529 Dec 201812 Jun 2022
GM Wood (AUS)5122 Feb 197820 Jun 1983
R Dravid (IND)5129 Oct 199630 Mar 1999
H Masakadza (ZIM)51*7 Aug 20157 Jul 2019
PA de Silva (SL)503 Nov 198525 Apr 1990
AR Border (AUS)5010 Jan 198826 Feb 1991
BC Lara (ICC/WI)5016 Jun 20027 May 2005
PD Collingwood (ENG)5020 Feb 200221 Jun 2005

Cricket Record for Most Consecutive Innings Without a Duck: T20i


PlayerInnsFromUntil
DA Miller (SA/World)9020 May 20105 Aug 2022
MS Dhoni (IND)84*14 Sep 200727 Feb 2019
MJ Guptill (NZ)6915 Oct 201122 Dec 2020
Shoaib Malik (ICC/PAK)6923 Sep 201211 Nov 2021
Mahmudullah (BAN)6610 Dec 20123 Aug 2021
MN Samuels (WI)65*28 Jun 20075 Aug 2018
H Masakadza (ZIM)6128 Nov 200612 Jul 2019
S Dhawan (IND)6128 Mar 201428 Jul 2021
LD Chandimal (SL)61*30 Apr 201027 Feb 2022
GJ Maxwell (AUS)619 Nov 201420 Sep 2022
MP O'Dowd (NED)57*2 Jul 20156 Nov 2022
AD Mathews (SL)5610 Jun 200920 Dec 2017
KA Pollard (WI)527 May 20105 Mar 2021
MDKJ Perera (SL)5226 Jan 201318 Oct 2021
A Vala (PNG)51*15 Jul 201524 Sep 2023
F du Plessis (SA/World)50*8 Sep 20121 Dec 2020
N Pooran (WI)50*5 Mar 202113 Aug 2023
Mohammad Nabi (AFG)4814 Mar 20126 Feb 2018
DA Warner (AUS)4830 Mar 20124 Sep 2020
SPD Smith (AUS)48*5 May 20104 Nov 2022
Mohammad Rizwan (PAK)48*21 Apr 202124 Apr 2023
V Kohli (IND)4712 Jun 20107 Oct 2017
EJG Morgan (ENG)47*3 Apr 201623 Jan 2022
CR Ervine (ZIM)4628 Oct 201515 Jan 2023
DS Airee (NEP)46*31 Jan 201927 Oct 2023
SK Raina (IND)456 Jun 200915 Mar 2016
PM Seelaar (NED)45*9 Jun 200922 Oct 2021
JP Duminy (SA)44*17 Feb 201224 Mar 2019
RR Hendricks (SA)44*18 Feb 20183 Sep 2023
AJ Finch (AUS)4312 Jan 201122 Oct 2018
DJ Malan (ENG)4225 Jun 201720 Sep 2022
Shoaib Malik (PAK)4028 Aug 20065 Sep 2012
Yuvraj Singh (IND)3914 Sep 20079 Feb 2016
Shakib Al Hasan (BAN)3928 Mar 201420 Dec 2018
KL Rahul (IND)3920 Jun 20166 Dec 2020
Samiullah Shinwari (AFG)381 Feb 201027 Mar 2016
CK Kapugedera (SL)38*15 Jun 20066 Apr 2017
CO Obuya (KENYA)38*5 Jul 201321 Jun 2023
DP Conway (NZ)38*27 Nov 20203 Sep 2023
Sikandar Raza (ZIM)3711 May 201320 Mar 2021
Mohammad Shahzad (AFG)3726 Oct 201531 Oct 2021
HH Pandya (IND)374 Nov 201728 Aug 2022
V Ganesan (GER)37*11 May 201915 Aug 2023
KC Sangakkara (SL)3621 Jun 200922 Mar 2014
Babar Azam (PAK)367 Sep 20168 Nov 2019
GJ Delany (IRE)3614 Jul 201926 Jun 2022
AP Rajeevan (TAN)36*17 Sep 202231 Aug 2023
HE van der Dussen (SA)36*3 Feb 20191 Sep 2023
EJG Morgan (ENG)355 Jun 200925 Jun 2013
RS Bopara (ENG)35*15 Mar 20097 Sep 2014
Q de Kock (SA)3526 Oct 201728 Jul 2022
Iftikhar Ahmed (PAK)354 Mar 20169 Nov 2022
Sabbir Rahman (BAN)3414 Feb 20148 Mar 2018
H Lakov (BUL)34*14 Oct 201931 Jul 2022
Usman Ghani (AFG)34*26 Oct 201527 Mar 2023
BB McCullum (NZ)3317 Feb 200528 Feb 2010
KP Pietersen (ENG)33*9 Jan 200727 Feb 2012
Mushfiqur Rahim (BAN)331 May 20106 Mar 2016
Ahmed Shehzad (PAK)33*5 Oct 20147 Oct 2019
A Balbirnie (IRE)3325 Oct 201924 Feb 2022
RP Burl (ZIM)335 Feb 201811 Jun 2022
PR Stirling (IRE)3319 Jul 202111 Aug 2022
IA Karim (KENYA)33*20 May 201925 Nov 2022
SC Williams (ZIM)33*29 Sep 201914 Jan 2023
R Powell (WI)33*29 Nov 202012 Aug 2023
RK Paudel (NEP)33*31 Jan 20195 Nov 2023
AB de Villiers (SA)3227 Oct 201021 Feb 2016
Najibullah Zadran (AFG)3219 Sep 20125 Jun 2017
Mohammad Hafeez (PAK)3220 Nov 20131 Jul 2018
W Barresi (NED)32*22 Nov 201325 Jun 2019
GC Wilson (IRE)32*16 Feb 201619 Jan 2020
MD Shanaka (SL)326 Sep 201927 Feb 2022
Mohammad Nabi (AFG)325 Jun 201815 Aug 2022
RR Pant (IND)32*7 Jan 202022 Nov 2022
GC Smith (SA)3121 Oct 200527 Oct 2010
DJG Sammy (WI)3123 Sep 201111 Nov 2015
LMP Simmons (WI)31*28 Aug 201626 Oct 2021
TL Seifert (NZ)3111 Jan 201921 Nov 2021
BA Stokes (ENG)31*23 Jun 201513 Nov 2022
RR Patel (KENYA)3130 Sep 201310 Jun 2023
SR Watson (AUS)30*5 Sep 201227 Mar 2016
CH Gayle (WI)3024 Jun 201229 Dec 2017
Fakhar Zaman (PAK)3030 Mar 20177 Oct 2019
MS Wade (AUS)3013 Oct 20119 Jul 2021
MS Chapman (HKG/NZ)3016 Mar 201419 Nov 2021
MD Gunathilaka (SL)307 Jan 201611 Feb 2022
A Ashokan (CZK-R)30*18 Oct 201911 Jun 2023
SB Styris (NZ)29*17 Feb 200530 Dec 2010
G Gambhir (IND)2916 Sep 200728 Sep 2012
MK Pandey (IND)29*26 Jan 20174 Dec 2020
RG Sharma (IND)293 Jul 201820 Mar 2021
G Malla (NEP)29*17 Jul 201530 Aug 2022
Ishan Kishan (IND)29*14 Mar 20216 Aug 2023
DJ Mitchell (NZ)2919 Nov 202130 Aug 2023
JK Vifah (GHA)29*21 May 201911 Oct 2023
K Bhurtel (NEP)29*17 Apr 20215 Nov 2023
NJ O'Brien (IRE)28*2 Aug 200813 Mar 2016
HM Amla (SA/World)2813 Nov 201329 Oct 2017
LRPL Taylor (NZ)285 Jul 20141 Sep 2019
HG Munsey (SCOT)2816 Jun 201825 Oct 2021
K Motlhanka (BOT)2820 May 201913 Jun 2023
R Nehonde (BOT)28*19 Aug 201919 Jun 2023
KR Mayers (WI)28*29 Nov 202013 Aug 2023
Janak Prakash (SGP)28*26 Oct 20192 Nov 2023
Asghar Afghan (AFG)2717 Mar 201615 Sep 2019
GD Phillips (NZ)2717 Feb 201714 Nov 2021
GH Dockrell (IRE)2724 Feb 201918 Jul 2022
MJ Guptill (NZ)27*25 Feb 202112 Oct 2022
M Shumba (ZIM)27*10 Nov 20202 Nov 2022
Zeeshan Maqsood (OMA)2715 Jan 201720 Nov 2022
Litton Das (BAN)27*3 Mar 202216 Jul 2023
NS Dhaliwal (CAN)27*18 Aug 20197 Oct 2023
Aizaz Khan (HKG)27*27 Oct 20192 Nov 2023
DJ Bravo (WI)2630 Apr 201013 Mar 2014
KJ Coetzer (SCOT)262 Aug 200825 Jul 2015
KJ Coetzer (SCOT)265 Feb 201630 Oct 2019
AD Russell (WI)261 Apr 20141 Jul 2021
B Arora (MLT)2610 Jul 20213 Jul 2022
AD Hales (ENG)2630 Mar 201612 Oct 2022
DM de Silva (SL)2630 Jul 201518 Oct 2022
MS Wade (AUS)26*12 Jul 20214 Nov 2022
GD Phillips (NZ)26*18 Jul 20225 Sep 2023
Mohammad Hafeez (PAK)2528 Aug 200623 Feb 2012
JEC Franklin (NZ)2516 Feb 200630 Oct 2012
Shahid Afridi (PAK)2525 Dec 201229 Sep 2015
V Kohli (IND)2529 Jun 20188 Dec 2020
TP Ura (PNG)2515 Jul 201510 Oct 2021
Asif Ali (PAK)251 Jul 20187 Nov 2021
AU Rashid (ENG)2511 Jun 200926 Jan 2022
Virandeep Singh (MAL)2513 Jul 201929 Mar 2022
Mahmudullah (BAN)25*9 Aug 20211 Sep 2022
Basil George (MLT)25*2 Sep 20216 May 2023
Najmul Hossain Shanto (BAN)25*18 Sep 201916 Jul 2023
SA Ahmad (DEN)25*16 Jun 201928 Jul 2023
SM Curran (ENG)25*3 Nov 20195 Sep 2023
Khushdil Shah (PAK)25*8 Nov 20197 Oct 2023

Cricket Record for Most Consecutive Innings Without a Duck: Test


PlayerInnsFromUntil
DI Gower (ENG)11926 Aug 198226 Dec 1990
RB Richardson (WI)9623 Nov 198425 Jul 1991
SR Tendulkar (IND)91*23 Jul 200814 Nov 2013
AR Border (AUS)8926 Nov 19822 Dec 1988
AJ Stewart (ENG)8617 Mar 199428 Nov 1998
KC Sangakkara (SL)8526 Mar 200615 Dec 2011
AD Mathews (SL)8322 Jun 20123 Aug 2017
KF Barrington (ENG)785 Jul 196228 Mar 1968
AB de Villiers (SA)7817 Dec 200419 Nov 2008
PA de Silva (SL)7523 Aug 198411 Oct 1994
CH Lloyd (WI)743 Jun 19769 Aug 1984
HW Taylor (SA)7227 May 191229 Jan 1932
GM Turner (NZ)72*27 Feb 196911 Mar 1983
R Dravid (IND)7224 Feb 20005 Apr 2004
KD Walters (AUS)6812 Dec 19691 Jan 1977
WR Hammond (ENG)6717 Aug 192915 Aug 1936
G Boycott (ENG)6721 Aug 19696 Jan 1979
ML Hayden (AUS)673 Oct 200221 Jul 2005
R Dravid (ICC/IND)6714 Oct 200529 Oct 2008
HA Gomes (WI)6631 Mar 197830 Dec 1984
HM Amla (SA)656 Mar 200912 Feb 2014
AN Cook (ENG)6426 Dec 20151 Aug 2018
ME Waugh (AUS)6323 Jan 199329 Nov 1996
GA Hick (ENG)6319 Feb 199327 Aug 1998
APE Knott (ENG)62*20 Jun 197427 Aug 1981
GR Marsh (AUS)6218 Sep 198625 Jan 1991
RT Ponting (AUS)6211 Aug 200528 Nov 2008
Shakib Al Hasan (BAN)623 Jan 200912 Jan 2017
LD Chandimal (SL)6131 Dec 20136 Oct 2017
GA Gooch (ENG)6021 Jun 199016 Jun 1994
JL Langer (AUS)6015 Oct 199830 Nov 2001
CL Hooper (WI)60*6 Dec 199730 Oct 2002
R Dravid (IND)59*18 Mar 200924 Jan 2012
RG Sharma (IND)59*9 Aug 201620 Jul 2023
FDM Karunaratne (SL)59*24 Jan 201924 Jul 2023
CH Lloyd (WI)5813 Dec 19662 Feb 1974
AJ Lamb (ENG)582 Jan 198319 Jun 1986
MA Taylor (AUS)5823 Mar 199125 Mar 1994
LRPL Taylor (NZ)588 Nov 20071 Dec 2011
Litton Das (BAN)58*31 Jan 201814 Jun 2023
H Sutcliffe (ENG)5612 Jun 192623 Feb 1933
RC Fredericks (WI)566 Mar 19713 Jan 1976
JH Kallis (SA)5626 Dec 20072 Jan 2011
JR Reid (NZ)5529 Jan 195423 Feb 1963
GP Thorpe (ENG)5510 Aug 199518 Jun 1998
ER Dexter (ENG)5421 Oct 196122 Jan 1965
RW Marsh (AUS)5416 Feb 19737 Jul 1977
RB Simpson (AUS)5418 Jun 196428 Jan 1978
JV Coney (NZ)54*4 Mar 198312 Mar 1987
JM Anderson (ENG)5422 May 20037 Aug 2009
WJ Edrich (ENG)5318 Feb 193928 Jan 1955
CL Walcott (WI)53*9 Nov 195125 Mar 1960
Majid Khan (PAK)536 Jan 197310 Mar 1979
JG Wright (NZ)537 Aug 198630 Jan 1992
AH Jones (NZ)532 Feb 19903 Feb 1995
AR Border (AUS)526 Jan 197916 Jul 1981
JH Kallis (SA)5229 Mar 200118 Mar 2004
ST Jayasuriya (SL)5225 Apr 20037 Dec 2006
AK Davidson (AUS)5111 Jun 19536 Jul 1961
WM Lawry (AUS)5130 Nov 196230 Dec 1965
IVA Richards (WI)5128 Nov 197513 Feb 1981
MA Taylor (AUS)515 Oct 19943 Jul 1997
GO Jones (ENG)5110 Apr 20041 Dec 2006
SPD Smith (AUS)513 Nov 201617 Dec 2020
IR Redpath (AUS)5019 Feb 197012 Dec 1975
DPMD Jayawardene (SL)5012 Jul 200922 Jun 2012
Claim Cricket Welcome Bonus

Cricket Record for Most Consecutive Innings Without a Duck: ODI, T20i, Test


Cricket Record for Most Consecutive Innings Without a Duck: ODI, T20i, Test

We are talking about the longest scoreless innings streak ever. This feat holds up whether the game is played as a quick One-Day International, a high-octane Twenty20 International, or the more traditional Five-Day Test.

This record is a study in consistency rather than merely major hits. A player’s success depends on how often they are able to keep their score over zero.

The record for the most consecutive innings without a duck is a monument to resilience and commitment, whether it be against the world’s greatest bowlers in a Twenty20 international or when negotiating a difficult Test match.

Let’s take a moment to appreciate the tremendous guts and persistence it takes to achieve such consistency as we go on our journey to investigate this unprecedented record in One-Day Internationals, Twenty20 Internationals, and Test Cricket.

After all, in a game where the outcome may change with a single pitch, avoiding getting hit by a ball is an unheralded victory.

Top 5 Cricket Maestros in ODI, T20i, Test

In cricket, the most consecutive innings without a duck is the ultimate testament to a player’s reliability and tenacity.

It’s not enough to rack up large runs; you must also ensure that you never go back to the pavilion without giving the scorers something to worry about.

In this article, we will examine the careers of the top five players who have successfully avoided the duck.

1. R Dravid (IND) – The Wall Stands Tall

Rahul Dravid, fondly known as “The Wall,” tops our list. From 10th January 2000 to 6th February 2004, Dravid showcased an impeccable form, playing 173 consecutive innings without a duck.

His unwavering concentration and textbook technique made him a nightmare for bowlers during this period.

2. SR Tendulkar (IND) – The Master’s Streak

Sachin Tendulkar, the “God of Cricket,” is no stranger to records. Between 23rd July 2008 and 14th November 2013, he played 136 consecutive innings without a duck. This streak is yet another feather in the cap of this cricketing legend.

3. AJ Stewart (ENG) – England’s Stalwart

Alec Stewart, one of England’s finest, held his ground from 17th March 1994 to 28th November 1998.

During this time, he played 135 innings without a duck, showcasing his class and determination in the face of the world’s best bowlers.

4. CL Hooper (WI) – The Caribbean Rock

Carl Hooper, the stylish West Indian, had a streak of his own. From 6th December 1997 to 23rd February 2003, Hooper displayed his prowess, playing 122 consecutive innings without a duck.

His calm demeanor and elegant stroke play were a treat for fans during this period.

5. JV Coney (NZ) – Kiwi’s Finest Hour

Jeremy Coney, New Zealand’s dependable middle-order batsman, had a remarkable run from 9th January 1983 to 28th March 1987.

He played 117 consecutive innings without a duck, proving his mettle in challenging conditions and against formidable opponents.

Most Consecutive Innings Without a Duck in ODI

One Day International (ODI) cricket is a fast-paced sport where consistency is essential. Can you see yourself playing match after match and never getting out for a zero?

You guessed it; we’re discussing the longest streak of scoreless innings in cricket history. It’s not only about not getting a zero; it’s about showing that you’re strong and can overcome adversity.

When a player takes the field, they aren’t only representing themselves, but the team and the spectators as well. That, and dodging a duck. Wow, that’s the icing on the cake!

But the longest streak without a blanking is very remarkable and says a lot about a player’s reliability.

The key is to not go out without causing any trouble to the scorers, not only to score a lot of runs. Let’s take a deeper dive into the careers of the top five ODI players who have accomplished this.

1. R Dravid (IND) – The Wall Stands Tall

Rahul Dravid, fondly known as “The Wall”, tops our list. From 29th August 1999 to 6th February 2004, Dravid showcased his impeccable technique and temperament, playing 120 innings without registering a duck.

His consistency during this period solidified his position as one of India’s cricketing legends.

2. MD Crowe (NZ) – The Kiwi Stalwart

Martin Crowe, New Zealand’s cricketing gem, holds the second spot. Between 22nd February 1984 and 28th March 1993, Crowe played 119 innings without getting out for a zero.

His record is a testament to his class and ability to adapt to different conditions and opponents.

3. KC Wessels (AUS/SA) – The Dual-Nation Dynamo

Kepler Wessels, who represented both Australia and South Africa, is third on our list. From 9th January 1983 to 28th October 1994, Wessels had a streak of 105* innings without a duck.

His unique achievement of playing for two nations and maintaining such consistency is truly commendable.

4. Sikandar Raza (ZIM) – Zimbabwe’s Pride

Sikandar Raza, the shining star of Zimbabwean cricket, comes in fourth. Between 21st August 2014 and 7th August 2022, Raza played 98 innings without facing the misfortune of a duck.

His contribution to Zimbabwe’s cricket during this period was nothing short of phenomenal.

5. Javed Miandad (PAK) – The Pakistani Prodigy

Last but not least, Javed Miandad of Pakistan. From 30th December 1986 to 30th December 1992, Miandad showcased his prowess by playing 96 innings without a duck.

Known for his aggressive style and sharp cricketing brain, this record adds another feather to his illustrious cap.

Most Consecutive Innings Without a Duck in T20i

In T20 internationals, the tempo of the game is even faster. In this situation, each and every ball matters immensely.

Still, there are a few who have kept the geese at bay. Having the longest streak of innings without a duck in Twenty20 Internationals is no easy feat.

It’s an impressive display of talent, determination, and attention. Keeping one’s ducks in a row is like to achieving a badge of honor in a game where every run counts.

Every ball is a fight and every run is a victory in the thrilling world of Twenty20 internationals. But amidst the blitz and bluster, there’s a particular record that sticks out, one that speaks of constancy and resilience.

The longest streak of scoreless innings is being discussed. It’s a sign of a player’s character that they can keep their head up when the stakes are high.

Let’s take a look at the five best T20i cricket players who have mastered this skill.

1. DA Miller (SA/World) – The Unyielding Force

With a whopping 90 innings spanning from 20 May 2010 to 5 Aug 2022, DA Miller stands tall at the pinnacle.

His consistency in avoiding the dreaded zero is nothing short of remarkable, making him the undisputed king of most consecutive innings without a duck in T20i.

2. MS Dhoni (IND) – The Calm Commander

MS Dhoni, known for his cool demeanor, has another feather in his cap. From 14 Sep 2007 to 27 Feb 2019, Dhoni played 84* innings without facing a duck.

His record is a testament to his unwavering focus and determination in the T20 format.

3. MJ Guptill (NZ) & Shoaib Malik (ICC/PAK) – The Dynamic Duo

MJ Guptill and Shoaib Malik share the third spot, both with 69 innings without a duck. Guptill’s streak ran from 15 Oct 2011 to 22 Dec 2020, while Malik’s was from 23 Sep 2012 to 11 Nov 2021.

Their parallel achievements highlight their prowess and commitment to the game.

4. Mahmudullah (BAN) – The Bangladeshi Beacon

Mahmudullah shines bright with 66 innings without a duck from 10 Dec 2012 to 3 Aug 2021. His record is a beacon of hope and inspiration for many budding cricketers in Bangladesh and beyond.

Test: The Long-Game Legends

Now, let’s talk about Test cricket. The longest format of the game demands patience, technique, and stamina. Here, the record for the most consecutive innings without a duck is truly special.

It’s not just about one or two matches; it’s about days and series of consistent performance. When a player achieves this in Test cricket, they’re not just making a statement; they’re etching their name in history.

One record, though, stands out as a testament to consistency and perseverance: the most consecutive innings without a duck.

Avoiding a score of “0” is a credit to a player’s ability and resolve. Let’s take a deeper dive into the lives of the top five Test cricketing virtuosi who have accomplished this incredible milestone.

1. DI Gower (ENG)

Leading the pack is England’s very own DI Gower. With a whopping 119 innings from 26 Aug 1982 to 26 Dec 1990, Gower showcased a blend of elegance and tenacity.

His ability to dodge the duck for almost a decade speaks volumes about his class and caliber. Truly, when it comes to the most consecutive innings without a duck, Gower stands tall.

2. RB Richardson (WI)

Hailing from the Caribbean, RB Richardson is next on our list. With an impressive streak of 96 innings spanning from 23 Nov 1984 to 25 Jul 1991, Richardson’s name is etched in cricketing history.

His consistency in avoiding a duck is a testament to his solid technique and unwavering focus.

3. SR Tendulkar (IND)

The master blaster from India, SR Tendulkar, is no stranger to records. With 91* innings without a duck from 23 Jul 2008 to 14 Nov 2013, Tendulkar showcased why he’s considered one of the game’s greatest.

His record in the most consecutive innings without a duck category further cements his legendary status.

4. AR Border (AUS)

From the land down under, AR Border made his mark with 89 innings without facing a duck. This streak, which lasted from 26 Nov 1982 to 2 Dec 1988, is a testament to Border’s grit and determination.

In the realm of most consecutive innings without a duck, he’s undoubtedly one of Australia’s finest.

5. AJ Stewart (ENG)

Rounding off our top 5 is another English gem, AJ Stewart. With a commendable 86 innings from 17 Mar 1994 to 28 Nov 1998, Stewart showcased his prowess and ability to stay consistent.

His place in the list of most consecutive innings without a duck is well-deserved.

Conclusion

Being a duck-free cricket player takes more than just numbers; it takes pride, passion, and persistence.

The record for the most consecutive innings without a duck in any format (ODI, T20i, or Test) is indicative of a player’s skill.

So, the next time you watch a game, keep in mind that every run is important and that just getting over zero is a win. All hail the players who keep the ducks at bay and the game going strong!

Today's Match Predictions & Betting Odds



Download 7cric App

Today's Live Cricket Scores


© 2025 • 7cric Cricket • Cricket Hub • Online Cricket Betting • Match Predictions