Cricket Record for Most Consecutive Ducks: ODI, T20i, Test

Home » Cricket Records » Cricket Record for Most Consecutive Ducks: ODI, T20i, Test

We are, of course, discussing the all-time record for the most consecutive ducks, a phenomena that has plagued even the greatest cricketing juggernauts with a run of scoreless innings.

But who are the players that have earned such a dreaded reputation? How did these seemingly insignificant strings of zeros come to represent otherwise successful careers?

We hope you'll join us as we travel the world of One-Day Internationals, Twenty-Over Internationals, and Test Matches on a journey that celebrates the game's tenacity, wit, and unquenchable love.

Are you prepared to welcome the imperfections and humanity that this record adds to the exciting game of cricket?

Cricket Record for Most Consecutive Ducks: ODI, T20i, Test


There is a record in the exciting sport of cricket for the most consecutive ducks, which is both bizarre and fascinating.

This feat is a testament to the unpredictability of the game of cricket, where even the greatest players have experienced dry spells on the field.

As we examine this underappreciated area of cricket's past, we'll look back on the lives of the players who hold the records for the most consecutive ducks in one-day internationals, Twenty20 Internationals, and Test Matches.

The stories told in each medium capture the sport's grit, its unpredictability, and its essential nature.

Experience the highs and lows of pursuing the record for the most consecutive ducks with us as we explore this fascinating facet of cricket.

The book is a voyage through the humanity of cricket, a celebration of the game's soul, and a tip of the cap to the players who find themselves in the unusual position of holding this record. How about we just jump in?


Cricket Record for Most Consecutive Ducks: ODI, T20i, Test


PlayerDucksRunsInnsTeamOppositionGroundMatch DateScorecard
RG Holland 5 0 1 Australia v England Birmingham 15 Aug 1985 Test # 1021
0 3 Australia v England Birmingham 15 Aug 1985 Test # 1021
0 1 Australia v New Zealand Brisbane 8 Nov 1985 Test # 1029
0 3 Australia v New Zealand Brisbane 8 Nov 1985 Test # 1029
0 2 Australia v New Zealand Sydney 22 Nov 1985 Test # 1030
DK Morrison 5 0 1 New Zealand v Australia Wellington 24 Mar 1993 ODI # 822
0 2 New Zealand v Australia Perth 12 Nov 1993 Test # 1235
0 2 New Zealand v Australia Hobart 26 Nov 1993 Test # 1236
0 3 New Zealand v Australia Hobart 26 Nov 1993 Test # 1236
0 1 New Zealand v Australia Brisbane 3 Dec 1993 Test # 1238
AB Agarkar 5 0 4 India v Australia Adelaide 10 Dec 1999 Test # 1476
0 2 India v Australia Melbourne 26 Dec 1999 Test # 1479
0 4 India v Australia Melbourne 26 Dec 1999 Test # 1479
0 1 India v Australia Sydney 2 Jan 2000 Test # 1481
0 3 India v Australia Sydney 2 Jan 2000 Test # 1481
R Peel 4 0 2 England v Australia Adelaide 11 Jan 1895 Test # 44
0 4 England v Australia Adelaide 11 Jan 1895 Test # 44
0 2 England v Australia Sydney 1 Feb 1895 Test # 45
0 3 England v Australia Sydney 1 Feb 1895 Test # 45
RJ Crisp 4 0 2 South Africa v Australia Cape Town 1 Jan 1936 Test # 249
0 3 South Africa v Australia Cape Town 1 Jan 1936 Test # 249
0 1 South Africa v Australia Durban 28 Feb 1936 Test # 251
0 3 South Africa v Australia Durban 28 Feb 1936 Test # 251
P Roy 4 0 3 India v England Lord's 19 Jun 1952 Test # 352
0 2 India v England Manchester 17 Jul 1952 Test # 353
0 3 India v England Manchester 17 Jul 1952 Test # 353
0 2 India v England The Oval 14 Aug 1952 Test # 354
LSM Miller 4 0 4 New Zealand v South Africa Johannesburg 24 Dec 1953 Test # 378
0 2 New Zealand v South Africa Johannesburg 29 Jan 1954 Test # 381
0 3 New Zealand v South Africa Johannesburg 29 Jan 1954 Test # 381
0 1 New Zealand v South Africa Gqeberha 5 Feb 1954 Test # 382
RB Desai 4 0 3 India v England The Oval 20 Aug 1959 Test # 478
0 1 India v Australia Delhi 12 Dec 1959 Test # 482
0 3 India v Australia Delhi 12 Dec 1959 Test # 482
0 2 India v Australia Chennai 13 Jan 1960 Test # 486
DR Hadlee 4 0 3 New Zealand v Pakistan Dunedin 7 Feb 1973 Test # 712
0 1 New Zealand v Pakistan Christchurch 11 Feb 1973 ODI # 5
0 2 New Zealand v Pakistan Auckland 16 Feb 1973 Test # 713
0 2 New Zealand v England Nottingham 7 Jun 1973 Test # 722
BS Bedi 4 0 1 India v England Leeds 13 Jul 1974 ODI # 12
0 1 India v West Indies Delhi 11 Dec 1974 Test # 747
0 3 India v West Indies Delhi 11 Dec 1974 Test # 747
0 1 India v West Indies Eden Gardens 27 Dec 1974 Test # 750
GG Arnold 4 0 2 England v Australia Adelaide 25 Jan 1975 Test # 754
0 4 England v Australia Adelaide 25 Jan 1975 Test # 754
0 2 England v Australia Melbourne 8 Feb 1975 Test # 755
0 1 England v New Zealand Dunedin 8 Mar 1975 ODI # 17
WM Clark 4 0 1 Australia v West Indies Port of Spain 3 Mar 1978 Test # 819
0 3 Australia v West Indies Port of Spain 3 Mar 1978 Test # 819
0 1 Australia v West Indies Bridgetown 17 Mar 1978 Test # 821
0 3 Australia v West Indies Bridgetown 17 Mar 1978 Test # 821
GS Chappell 4 0 3 Australia v Pakistan Melbourne 11 Dec 1981 Test # 913
0 1 Australia v Pakistan Sydney 17 Dec 1981 ODI # 128
0 1 Australia v West Indies Perth 20 Dec 1981 ODI # 130
0 1 Australia v West Indies Melbourne 26 Dec 1981 Test # 915
PI Pocock 4 0 2 England v West Indies Manchester 26 Jul 1984 Test # 992
0 3 England v West Indies Manchester 26 Jul 1984 Test # 992
0 2 England v West Indies The Oval 9 Aug 1984 Test # 993
0 4 England v West Indies The Oval 9 Aug 1984 Test # 993
AL Logie 4 0 1 West Indies v Pakistan Peshawar 2 Dec 1985 ODI # 344
0 1 West Indies v Pakistan Rawalpindi 4 Dec 1985 ODI # 345
0 2 West Indies v Pakistan Peshawar 17 Oct 1986 ODI # 396
0 1 West Indies v Pakistan Gujranwala 4 Nov 1986 ODI # 397
JG Bracewell 4 0 3 New Zealand v Pakistan Wellington 10 Feb 1989 Test # 1115
0 2 New Zealand v Pakistan Auckland 24 Feb 1989 Test # 1116
0 1 New Zealand v India Christchurch 2 Feb 1990 Test # 1136
0 2 New Zealand v Australia Christchurch 4 Mar 1990 ODI # 615
ML Su'a 4 0 3 New Zealand v Sri Lanka Colombo (SSC) 6 Dec 1992 Test # 1204
0 2 New Zealand v Pakistan Hamilton 2 Jan 1993 Test # 1207
0 4 New Zealand v Pakistan Hamilton 2 Jan 1993 Test # 1207
0 2 New Zealand v Australia Christchurch 25 Feb 1993 Test # 1215
RP de Groen 4 0 3 New Zealand v South Africa Johannesburg 25 Nov 1994 Test # 1276
0 2 New Zealand v South Africa Cape Town 6 Dec 1994 ODI # 956
0 1 New Zealand v Pakistan Gqeberha 13 Dec 1994 ODI # 961
0 1 New Zealand v Pakistan East London 19 Dec 1994 ODI # 966
DN Patel 4 0 3 New Zealand v Pakistan Rawalpindi 28 Nov 1996 Test # 1342
0 2 New Zealand v Pakistan Gujranwala 4 Dec 1996 ODI # 1146
0 1 New Zealand v England Auckland 24 Jan 1997 Test # 1351
0 3 New Zealand v England Auckland 24 Jan 1997 Test # 1351
PV Simmons 4 0 3 West Indies v New Zealand St John's 27 Apr 1996 Test # 1326
0 1 West Indies v Pakistan Sydney 18 Jan 1997 ODI # 1165
0 2 West Indies v Pakistan Melbourne 20 Jan 1997 ODI # 1166
0 2 West Indies v Australia Perth 1 Feb 1997 Test # 1353
M Mbangwa 4 0 3 Zimbabwe v New Zealand Wellington 19 Feb 1998 Test # 1401
0 1 Zimbabwe v New Zealand Auckland 26 Feb 1998 Test # 1402
0 3 Zimbabwe v New Zealand Auckland 26 Feb 1998 Test # 1402
0 1 Zimbabwe v Pakistan Bulawayo 14 Mar 1998 Test # 1408
AD Mullally 4 0 2 England v Australia Brisbane 20 Nov 1998 Test # 1428
0 1 England v Australia Perth 28 Nov 1998 Test # 1431
0 3 England v Australia Perth 28 Nov 1998 Test # 1431
0 2 England v Australia Adelaide 11 Dec 1998 Test # 1434
GD McGrath 4 0 2 Australia v England Melbourne 26 Dec 1998 Test # 1436
0 4 Australia v England Melbourne 26 Dec 1998 Test # 1436
0 1 Australia v England Sydney 2 Jan 1999 Test # 1439
0 3 Australia v England Sydney 2 Jan 1999 Test # 1439
WPUJC Vaas 4 0 3 Sri Lanka v Pakistan Dhaka 12 Mar 1999 Test # 1450
0 2 Sri Lanka v Pakistan Jamshedpur 19 Mar 1999 ODI # 1411
0 2 Sri Lanka v India Nagpur 22 Mar 1999 ODI # 1415
0 2 Sri Lanka v India Pune 30 Mar 1999 ODI # 1426
HK Olonga 4 0 2 Zimbabwe v Sri Lanka Harare 15 Dec 1999 ODI # 1529
0 1 Zimbabwe v England Kimberley 30 Jan 2000 ODI # 1553
0 2 Zimbabwe v South Africa Gqeberha 6 Feb 2000 ODI # 1558
0 1 Zimbabwe v England Bulawayo 18 Feb 2000 ODI # 1564
CH Gayle 4 0 4 West Indies v Sri Lanka Kandy 21 Nov 2001 Test # 1570
0 1 West Indies v Sri Lanka Colombo (SSC) 29 Nov 2001 Test # 1572
0 3 West Indies v Sri Lanka Colombo (SSC) 29 Nov 2001 Test # 1572
0 1 West Indies v Zimbabwe Colombo (SSC) 9 Dec 2001 ODI # 1777
D Ramnarine 4 0 1 West Indies v Sri Lanka Colombo (SSC) 29 Nov 2001 Test # 1572
0 3 West Indies v Sri Lanka Colombo (SSC) 29 Nov 2001 Test # 1572
0 2 West Indies v Pakistan Sharjah 7 Feb 2002 Test # 1588
0 4 West Indies v Pakistan Sharjah 7 Feb 2002 Test # 1588
DBL Powell 4 0 3 West Indies v Sri Lanka Colombo (SSC) 13 Jul 2005 Test # 1755
0 2 West Indies v Sri Lanka Kandy 22 Jul 2005 Test # 1757
0 4 West Indies v Sri Lanka Kandy 22 Jul 2005 Test # 1757
0 1 West Indies v India Dambulla 31 Jul 2005 ODI # 2263
Shabbir Ahmed 4 0 1 Pakistan v West Indies Kingston 3 Jun 2005 Test # 1754
0 3 Pakistan v West Indies Kingston 3 Jun 2005 Test # 1754
0 1 Pakistan v England Multan 12 Nov 2005 Test # 1770
0 3 Pakistan v England Multan 12 Nov 2005 Test # 1770
CS Martin 4 0 2 New Zealand v Sri Lanka Napier 8 Jan 2006 ODI # 2312
0 1 New Zealand v West Indies Auckland 9 Mar 2006 Test # 1787
0 3 New Zealand v West Indies Auckland 9 Mar 2006 Test # 1787
0 2 New Zealand v West Indies Wellington 17 Mar 2006 Test # 1790
A Nel 4 0 1 South Africa v Sri Lanka Colombo (SSC) 27 Jul 2006 Test # 1810
0 3 South Africa v Sri Lanka Colombo (SSC) 27 Jul 2006 Test # 1810
0 2 South Africa v New Zealand Brabourne 16 Oct 2006 ODI # 2430
0 1 South Africa v Sri Lanka Ahmedabad 24 Oct 2006 ODI # 2435
Danish Kaneria 4 0 2 Pakistan v South Africa Lahore 8 Oct 2007 Test # 1844
0 1 Pakistan v India Delhi 22 Nov 2007 Test # 1849
0 3 Pakistan v India Delhi 22 Nov 2007 Test # 1849
0 2 Pakistan v India Eden Gardens 30 Nov 2007 Test # 1850
JM Davison 4 0 1 Canada v Netherlands Dubai (DSC) 9 Feb 2010 T20I # 136
0 1 Canada v Kenya Dubai (DSC) 10 Feb 2010 T20I # 138
0 2 Canada v Sri Lanka Hambantota 20 Feb 2011 ODI # 3102
0 2 Canada v Zimbabwe Nagpur 28 Feb 2011 ODI # 3111
CB Mpofu 4 0 2 Zimbabwe v New Zealand Harare 17 Oct 2011 T20I # 213
0 2 Zimbabwe v New Zealand Bulawayo 1 Nov 2011 Test # 2013
0 4 Zimbabwe v New Zealand Bulawayo 1 Nov 2011 Test # 2013
0 2 Zimbabwe v Sri Lanka Hambantota 18 Sep 2012 T20I # 263
SL Malinga 4 0 2 Sri Lanka v South Africa Pallekele 26 Jul 2013 ODI # 3398
0 2 Sri Lanka v South Africa Colombo (RPS) 2 Aug 2013 T20I # 323
0 1 Sri Lanka v New Zealand Hambantota 10 Nov 2013 ODI # 3432
0 2 Sri Lanka v Pakistan Sharjah 18 Dec 2013 ODI # 3445
SL Malinga 4 0 1 Sri Lanka v Pakistan Abu Dhabi 25 Dec 2013 ODI # 3448
0 2 Sri Lanka v Pakistan Abu Dhabi 27 Dec 2013 ODI # 3450
0 1 Sri Lanka v Bangladesh Mirpur 17 Feb 2014 ODI # 3469
0 1 Sri Lanka v New Zealand Chattogram 31 Mar 2014 T20I # 395
BA Stokes 4 0 1 England v West Indies Bridgetown 13 Mar 2014 T20I # 364
0 2 England v India Nottingham 9 Jul 2014 Test # 2128
0 2 England v India Lord's 17 Jul 2014 Test # 2130
0 4 England v India Lord's 17 Jul 2014 Test # 2130
SL Malinga 4 0 1 Sri Lanka v South Africa Pallekele 9 Jul 2014 ODI # 3501
0 2 Sri Lanka v South Africa Hambantota 12 Jul 2014 ODI # 3502
0 1 Sri Lanka v Pakistan Hambantota 26 Aug 2014 ODI # 3515
0 2 Sri Lanka v New Zealand Christchurch 14 Feb 2015 ODI # 3599
N Pradeep 4 0 4 Sri Lanka v India Colombo (SSC) 28 Aug 2015 Test # 2179
0 1 Sri Lanka v West Indies Galle 14 Oct 2015 Test # 2181
0 1 Sri Lanka v West Indies Colombo (PSS) 22 Oct 2015 Test # 2182
0 3 Sri Lanka v West Indies Colombo (PSS) 22 Oct 2015 Test # 2182
N Pradeep 4 0 1 Sri Lanka v Pakistan Abu Dhabi 28 Sep 2017 Test # 2275
0 3 Sri Lanka v Pakistan Abu Dhabi 28 Sep 2017 Test # 2275
0 1 Sri Lanka v Pakistan Dubai (DSC) 6 Oct 2017 Test # 2278
0 3 Sri Lanka v Pakistan Dubai (DSC) 6 Oct 2017 Test # 2278
A Dananjaya 4 0 1 Sri Lanka v Bangladesh Colombo (RPS) 31 Jul 2019 ODI # 4195
0 2 Sri Lanka v New Zealand Galle 14 Aug 2019 Test # 2354
0 1 Sri Lanka v New Zealand Pallekele 3 Sep 2019 T20I # 879
0 1 Sri Lanka v New Zealand Pallekele 6 Sep 2019 T20I # 880
BKG Mendis 4 0 3 Sri Lanka v South Africa Centurion 26 Dec 2020 Test # 2399
0 1 Sri Lanka v South Africa Johannesburg 3 Jan 2021 Test # 2401
0 3 Sri Lanka v South Africa Johannesburg 3 Jan 2021 Test # 2401
0 1 Sri Lanka v England Galle 14 Jan 2021 Test # 2403
Khaled Ahmed 4 0 2 Bangladesh v Pakistan Mirpur 4 Dec 2021 Test # 2439
0 3 Bangladesh v Pakistan Mirpur 4 Dec 2021 Test # 2439
0 2 Bangladesh v South Africa Durban 31 Mar 2022 Test # 2460
0 4 Bangladesh v South Africa Durban 31 Mar 2022 Test # 2460
Mujeeb Ur Rahman 4 0 1 Afghanistan v Sri Lanka Pallekele 27 Nov 2022 ODI # 4488
0 2 Afghanistan v Pakistan Sharjah 27 Mar 2023 T20I # 2035
0 2 Afghanistan v Sri Lanka Hambantota 4 Jun 2023 ODI # 4580
0 1 Afghanistan v Sri Lanka Hambantota 7 Jun 2023 ODI # 4583

Cricket Record for Most Consecutive Ducks: ODI


PlayerDucksRunsInnsTeamOppositionGroundMatch DateScorecard
AL Logie 4 0 1 West Indies v Pakistan Peshawar 2 Dec 1985 ODI # 344
0 1 West Indies v Pakistan Rawalpindi 4 Dec 1985 ODI # 345
0 2 West Indies v Pakistan Peshawar 17 Oct 1986 ODI # 396
0 1 West Indies v Pakistan Gujranwala 4 Nov 1986 ODI # 397
GP Wickramasinghe 4 0 2 Sri Lanka v Pakistan Singapore 7 Apr 1996 ODI # 1093
0 2 Sri Lanka v South Africa Johannesburg 5 Apr 1998 ODI # 1306
0 1 Sri Lanka v Pakistan Benoni 15 Apr 1998 ODI # 1317
0 1 Sri Lanka v South Africa Bloemfontein 19 Apr 1998 ODI # 1321
HK Olonga 4 0 2 Zimbabwe v Sri Lanka Harare 15 Dec 1999 ODI # 1529
0 1 Zimbabwe v England Kimberley 30 Jan 2000 ODI # 1553
0 2 Zimbabwe v South Africa Gqeberha 6 Feb 2000 ODI # 1558
0 1 Zimbabwe v England Bulawayo 18 Feb 2000 ODI # 1564
C White 4 0 1 England v Pakistan Lahore 27 Oct 2000 ODI # 1649
0 1 England v Pakistan Rawalpindi 30 Oct 2000 ODI # 1653
0 1 England v Sri Lanka Dambulla 23 Mar 2001 ODI # 1694
0 2 England v Sri Lanka Colombo (RPS) 25 Mar 2001 ODI # 1695
SL Malinga 4 0 1 Sri Lanka v South Africa Pallekele 9 Jul 2014 ODI # 3501
0 2 Sri Lanka v South Africa Hambantota 12 Jul 2014 ODI # 3502
0 1 Sri Lanka v Pakistan Hambantota 26 Aug 2014 ODI # 3515
0 2 Sri Lanka v New Zealand Christchurch 14 Feb 2015 ODI # 3599
DK Lillee 3 0 1 Australia v England Sydney 14 Jan 1980 ODI # 83
0 1 Australia v West Indies Sydney 18 Jan 1980 ODI # 85
0 2 Australia v England The Oval 20 Aug 1980 ODI # 91
M Hendrick 3 0 2 England v West Indies Lord's 23 Jun 1979 ODI # 74
0 2 England v Australia Birmingham 6 Jun 1981 ODI # 120
0 2 England v Australia Leeds 8 Jun 1981 ODI # 121
CJ McDermott 3 0 1 Australia v India Melbourne 31 Jan 1986 ODI # 360
0 1 Australia v India Sydney 5 Feb 1986 ODI # 362
0 2 Australia v New Zealand Dunedin 19 Mar 1986 ODI # 369
TE Blain 3 0 1 New Zealand v Pakistan Colombo (SSC) 7 Apr 1986 ODI # 380
0 1 New Zealand v India Sharjah 10 Apr 1986 ODI # 381
0 1 New Zealand v Pakistan Sharjah 15 Apr 1986 ODI # 384
AJ Stewart 3 0 1 England v Pakistan Nagpur 30 Oct 1989 ODI # 590
0 1 England v West Indies Kingston 3 Mar 1990 ODI # 614
0 1 England v West Indies Georgetown 7 Mar 1990 ODI # 617
DK Morrison 3 0 1 New Zealand v Pakistan Sharjah 1 May 1990 ODI # 629
0 2 New Zealand v Pakistan Lahore 2 Nov 1990 ODI # 636
0 1 New Zealand v Pakistan Peshawar 4 Nov 1990 ODI # 637
Shoaib Mohammad 3 0 1 Pakistan v South Africa East London 15 Feb 1993 ODI # 803
0 2 Pakistan v West Indies Durban 19 Feb 1993 ODI # 805
0 1 Pakistan v West Indies Johannesburg 27 Feb 1993 ODI # 810
PV Simmons 3 0 1 West Indies v Zimbabwe Hyderabad (Deccan) 21 Nov 1993 ODI # 854
0 2 West Indies v Sri Lanka Eden Gardens 25 Nov 1993 ODI # 857
0 2 West Indies v India Eden Gardens 27 Nov 1993 ODI # 858
CR Matthews 3 0 1 South Africa v Australia Perth 16 Jan 1994 ODI # 874
0 2 South Africa v Australia Gqeberha 22 Feb 1994 ODI # 885
0 1 South Africa v Australia East London 2 Apr 1994 ODI # 900
SR Tendulkar 3 0 2 India v Sri Lanka Colombo (SSC) 17 Sep 1994 ODI # 927
0 2 India v West Indies Faridabad 17 Oct 1994 ODI # 931
0 2 India v West Indies Wankhede 20 Oct 1994 ODI # 933
RP de Groen 3 0 2 New Zealand v South Africa Cape Town 6 Dec 1994 ODI # 956
0 1 New Zealand v Pakistan Gqeberha 13 Dec 1994 ODI # 961
0 1 New Zealand v Pakistan East London 19 Dec 1994 ODI # 966
A Kumble 3 0 2 India v England The Oval 23 May 1996 ODI # 1102
0 1 India v England Leeds 25 May 1996 ODI # 1103
0 1 India v Australia Colombo (SSC) 6 Sep 1996 ODI # 1113
Shadab Kabir 3 0 2 Pakistan v England Nottingham 1 Sep 1996 ODI # 1111
0 1 Pakistan v India Toronto 16 Sep 1996 ODI # 1115
0 1 Pakistan v India Toronto 23 Sep 1996 ODI # 1119
WPUJC Vaas 3 0 1 Sri Lanka v Pakistan Sharjah 12 Nov 1996 ODI # 1143
0 2 Sri Lanka v New Zealand Wellington 27 Mar 1997 ODI # 1185
0 1 Sri Lanka v Pakistan Sharjah 4 Apr 1997 ODI # 1190
TM Moody 3 0 1 Australia v West Indies Perth 12 Jan 1997 ODI # 1162
0 2 Australia v South Africa Melbourne 9 Dec 1997 ODI # 1257
0 1 Australia v New Zealand Sydney 14 Jan 1998 ODI # 1275
WPUJC Vaas 3 0 2 Sri Lanka v Pakistan Jamshedpur 19 Mar 1999 ODI # 1411
0 2 Sri Lanka v India Nagpur 22 Mar 1999 ODI # 1415
0 2 Sri Lanka v India Pune 30 Mar 1999 ODI # 1426
M Dillon 3 0 2 West Indies v Pakistan Sharjah 14 Oct 1999 ODI # 1513
0 1 West Indies v Sri Lanka Sharjah 17 Oct 1999 ODI # 1515
0 2 West Indies v Pakistan Sharjah 19 Oct 1999 ODI # 1517
RT Ponting 3 0 2 Australia v India Sydney 14 Jan 2000 ODI # 1540
0 2 Australia v Pakistan Melbourne 16 Jan 2000 ODI # 1541
0 1 Australia v Pakistan Sydney 19 Jan 2000 ODI # 1542
L Klusener 3 0 2 South Africa v India Sharjah 27 Mar 2000 ODI # 1581
0 2 South Africa v Pakistan Sharjah 28 Mar 2000 ODI # 1582
0 2 South Africa v Pakistan Sharjah 31 Mar 2000 ODI # 1583
Mohammad Wasim 3 0 1 Pakistan v Australia Brisbane 9 Jan 2000 ODI # 1536
0 2 Pakistan v Australia Sydney 4 Feb 2000 ODI # 1556
0 2 Pakistan v West Indies St George's 16 Apr 2000 ODI # 1592
M Muralidaran 3 0 1 Sri Lanka v Pakistan Dhaka 5 Jun 2000 ODI # 1601
0 2 Sri Lanka v Pakistan Dhaka 7 Jun 2000 ODI # 1602
0 1 Sri Lanka v Pakistan Nairobi (Gym) 8 Oct 2000 ODI # 1634
AD Mullally 3 0 1 England v Zimbabwe The Oval 8 Jul 2000 ODI # 1607
0 2 England v West Indies Nottingham 20 Jul 2000 ODI # 1618
0 1 England v Sri Lanka Dambulla 23 Mar 2001 ODI # 1694
AC Parore 3 0 1 New Zealand v India Colombo (RPS) 26 Jul 2001 ODI # 1739
0 2 New Zealand v Sri Lanka Colombo (SSC) 31 Jul 2001 ODI # 1741
0 1 New Zealand v India Colombo (SSC) 2 Aug 2001 ODI # 1743
T Taibu 3 0 1 Zimbabwe v Sri Lanka Colombo (SSC) 8 Dec 2001 ODI # 1776
0 2 Zimbabwe v West Indies Colombo (SSC) 9 Dec 2001 ODI # 1777
0 2 Zimbabwe v Sri Lanka Colombo (RPS) 12 Dec 2001 ODI # 1779
ID Blackwell 3 0 1 England v Sri Lanka Adelaide 17 Jan 2003 ODI # 1937
0 1 England v Australia Adelaide 19 Jan 2003 ODI # 1938
0 1 England v Australia Sydney 23 Jan 2003 ODI # 1940
NA de Groot 3 0 1 Canada v Bangladesh Durban 11 Feb 2003 ODI # 1946
0 1 Canada v Kenya Cape Town 15 Feb 2003 ODI # 1952
0 1 Canada v Sri Lanka Paarl 19 Feb 2003 ODI # 1958
JJ Esmeijer 3 0 1 Netherlands v Pakistan Colombo (SSC) 21 Sep 2002 ODI # 1883
0 2 Netherlands v Australia Potchefstroom 20 Feb 2003 ODI # 1960
0 2 Netherlands v Pakistan Paarl 25 Feb 2003 ODI # 1967
Habibul Bashar 3 0 2 Bangladesh v West Indies Dhaka 2 Dec 2002 ODI # 1909
0 2 Bangladesh v Canada Durban 11 Feb 2003 ODI # 1946
0 1 Bangladesh v New Zealand Kimberley 26 Feb 2003 ODI # 1968
Shoaib Malik 3 0 1 Pakistan v New Zealand Christchurch 10 Jan 2004 ODI # 2078
0 1 Pakistan v New Zealand Napier 14 Jan 2004 ODI # 2081
0 2 Pakistan v New Zealand Wellington 17 Jan 2004 ODI # 2083
Z Khan 3 0 2 India v Australia Eden Gardens 18 Nov 2003 ODI # 2064
0 1 India v Pakistan Karachi 13 Mar 2004 ODI # 2112
0 2 India v Pakistan Rawalpindi 16 Mar 2004 ODI # 2114
V Sibanda 3 0 1 Zimbabwe v India Perth 3 Feb 2004 ODI # 2095
0 1 Zimbabwe v Sri Lanka Bulawayo 20 Apr 2004 ODI # 2119
0 1 Zimbabwe v Sri Lanka Bulawayo 22 Apr 2004 ODI # 2120
T Panyangara 3 0 1 Zimbabwe v Sri Lanka Bulawayo 22 Apr 2004 ODI # 2120
0 1 Zimbabwe v Sri Lanka Harare 25 Apr 2004 ODI # 2122
0 2 Zimbabwe v Sri Lanka Harare 27 Apr 2004 ODI # 2123
A Symonds 3 0 1 Australia v England Birmingham 21 Sep 2004 ODI # 2180
0 1 Australia v New Zealand Melbourne (Docklands) 5 Dec 2004 ODI # 2196
0 1 Australia v New Zealand Sydney 8 Dec 2004 ODI # 2198
PG Gillespie 3 0 2 Ireland v England Belfast 13 Jun 2006 ODI # 2383
0 1 Ireland v Scotland Ayr 5 Aug 2006 ODI # 2396
0 1 Ireland v Netherlands Ayr 8 Aug 2006 ODI # 2401
Mohammad Rafique 3 0 1 Bangladesh v Zimbabwe Harare 2 Aug 2006 ODI # 2394
0 1 Bangladesh v Zimbabwe Harare 4 Aug 2006 ODI # 2395
0 2 Bangladesh v Kenya Nairobi (Gym) 13 Aug 2006 ODI # 2403
NS Poonia 3 0 1 Scotland v Bangladesh Chattogram 15 Dec 2006 ODI # 2465
0 2 Scotland v Bangladesh Mirpur 17 Dec 2006 ODI # 2467
0 2 Scotland v Kenya Mombasa 17 Jan 2007 ODI # 2476
Mushfiqur Rahim 3 0 1 Bangladesh v Sri Lanka Colombo (RPS) 23 Jul 2007 ODI # 2606
0 2 Bangladesh v Sri Lanka Colombo (RPS) 25 Jul 2007 ODI # 2607
0 1 Bangladesh v New Zealand Auckland 26 Dec 2007 ODI # 2658
P Utseya 3 0 2 Zimbabwe v Kenya Nairobi (Gym) 19 Oct 2008 ODI # 2768
0 1 Zimbabwe v Sri Lanka Harare 20 Nov 2008 ODI # 2779
0 1 Zimbabwe v Sri Lanka Harare 22 Nov 2008 ODI # 2780
DPMD Jayawardene 3 0 2 Sri Lanka v Zimbabwe Harare 28 Nov 2008 ODI # 2784
0 1 Sri Lanka v Zimbabwe Harare 30 Nov 2008 ODI # 2785
0 1 Sri Lanka v Zimbabwe Mirpur 12 Jan 2009 ODI # 2791
B Lee 3 0 1 Australia v England Lord's 6 Sep 2009 ODI # 2883
0 1 Australia v England Nottingham 17 Sep 2009 ODI # 2891
0 1 Australia v England Chester-le-Street 20 Sep 2009 ODI # 2892
SL Malinga 3 0 2 Sri Lanka v Pakistan Colombo (RPS) 7 Aug 2009 ODI # 2868
0 2 Sri Lanka v India Colombo (RPS) 14 Sep 2009 ODI # 2889
0 1 Sri Lanka v England Johannesburg 25 Sep 2009 ODI # 2896
SR Watson 3 0 1 Australia v England Chester-le-Street 20 Sep 2009 ODI # 2892
0 1 Australia v West Indies Johannesburg 26 Sep 2009 ODI # 2897
0 1 Australia v India Centurion 28 Sep 2009 ODI # 2901
Salman Butt 3 0 2 Pakistan v Australia Perth 29 Jan 2010 ODI # 2947
0 1 Pakistan v Australia Perth 31 Jan 2010 ODI # 2948
0 2 Pakistan v Sri Lanka Dambulla 15 Jun 2010 ODI # 2991
AD Poynter 3 0 2 Ireland v Scotland The Hague 5 Jul 2010 ODI # 3013
0 2 Ireland v Canada Amstelveen 7 Jul 2010 ODI # 3015
0 1 Ireland v Netherlands Amstelveen 9 Jul 2010 ODI # 3021
JO Ngoche 3 0 1 Kenya v Canada Schiedam 9 Jul 2010 ODI # 3020
0 1 Kenya v Canada Schiedam 10 Jul 2010 ODI # 3022
0 1 Kenya v Afghanistan Nairobi (Gym) 7 Oct 2010 ODI # 3052
NN Odhiambo 3 0 1 Kenya v Afghanistan Nairobi (Gym) 9 Oct 2010 ODI # 3053
0 1 Kenya v New Zealand Chennai 20 Feb 2011 ODI # 3101
0 2 Kenya v Pakistan Hambantota 23 Feb 2011 ODI # 3105
SO Ngoche 3 0 1 Kenya v New Zealand Chennai 20 Feb 2011 ODI # 3101
0 2 Kenya v Pakistan Hambantota 23 Feb 2011 ODI # 3105
0 1 Kenya v Sri Lanka Colombo (RPS) 1 Mar 2011 ODI # 3113
D Bishoo 3 0 1 West Indies v Pakistan Bridgetown 28 Apr 2011 ODI # 3154
0 1 West Indies v India Port of Spain 6 Jun 2011 ODI # 3159
0 1 West Indies v India Port of Spain 8 Jun 2011 ODI # 3160
I Sharma 3 0 2 India v Sri Lanka Dambulla 28 Aug 2010 ODI # 3040
0 2 India v West Indies North Sound 13 Jun 2011 ODI # 3162
0 1 India v West Indies Kingston 16 Jun 2011 ODI # 3163
AR Cusack 3 0 1 Ireland v Afghanistan Dublin 5 Jul 2012 ODI # 3282
0 1 Ireland v Pakistan Dublin 26 May 2013 ODI # 3358
0 1 Ireland v Netherlands Amstelveen 7 Jul 2013 ODI # 3384
M Morkel 3 0 2 South Africa v Sri Lanka Colombo (RPS) 20 Jul 2013 ODI # 3392
0 1 South Africa v Sri Lanka Pallekele 28 Jul 2013 ODI # 3400
0 2 South Africa v Sri Lanka Colombo (RPS) 31 Jul 2013 ODI # 3401
CA Ingram 3 0 1 South Africa v England The Oval 19 Jun 2013 ODI # 3375
0 2 South Africa v Sri Lanka Colombo (RPS) 20 Jul 2013 ODI # 3392
0 1 South Africa v Pakistan Sharjah 30 Oct 2013 ODI # 3425
SL Malinga 3 0 2 Sri Lanka v South Africa Pallekele 26 Jul 2013 ODI # 3398
0 1 Sri Lanka v New Zealand Hambantota 10 Nov 2013 ODI # 3432
0 2 Sri Lanka v Pakistan Sharjah 18 Dec 2013 ODI # 3445
SL Malinga 3 0 1 Sri Lanka v Pakistan Abu Dhabi 25 Dec 2013 ODI # 3448
0 2 Sri Lanka v Pakistan Abu Dhabi 27 Dec 2013 ODI # 3450
0 1 Sri Lanka v Bangladesh Mirpur 17 Feb 2014 ODI # 3469
Fahad Alhashmi 3 0 2 U.A.E. v Bangladesh Lahore 24 Jun 2008 ODI # 2711
0 2 U.A.E. v Sri Lanka Lahore 26 Jun 2008 ODI # 2718
0 1 U.A.E. v Afghanistan ICCA Dubai 4 Dec 2014 ODI # 3562
Hamid Hassan 3 0 1 Afghanistan v Ireland Dubai (DSC) 10 Jan 2015 ODI # 3573
0 2 Afghanistan v Bangladesh Canberra 18 Feb 2015 ODI # 3605
0 1 Afghanistan v Sri Lanka Dunedin 22 Feb 2015 ODI # 3609
PKD Chase 3 0 2 Ireland v Afghanistan Belfast 17 Jul 2016 ODI # 3763
0 2 Ireland v Pakistan Dublin (Malahide) 18 Aug 2016 ODI # 3767
0 2 Ireland v South Africa Benoni 25 Sep 2016 ODI # 3780
B Muzarabani 3 0 1 Zimbabwe v Afghanistan Sharjah 16 Feb 2018 ODI # 3977
0 2 Zimbabwe v Afghanistan Sharjah 19 Feb 2018 ODI # 3979
0 1 Zimbabwe v Afghanistan Bulawayo 6 Mar 2018 ODI # 3988
BKG Mendis 3 0 2 Sri Lanka v Bangladesh Dubai (DSC) 15 Sep 2018 ODI # 4036
0 2 Sri Lanka v Afghanistan Abu Dhabi 17 Sep 2018 ODI # 4038
0 1 Sri Lanka v England Pallekele 17 Oct 2018 ODI # 4054
JJ Bumrah 3 0 1 India v Sri Lanka Dharamsala 10 Dec 2017 ODI # 3939
0 2 India v West Indies Pune 27 Oct 2018 ODI # 4062
0 1 India v Australia Nagpur 5 Mar 2019 ODI # 4106
N Pradeep 3 0 2 Sri Lanka v New Zealand Nelson 8 Jan 2019 ODI # 4076
0 1 Sri Lanka v Afghanistan Cardiff 4 Jun 2019 ODI # 4149
0 2 Sri Lanka v Australia The Oval 15 Jun 2019 ODI # 4159
Mehidy Hasan Miraz 3 0 2 Bangladesh v New Zealand Wellington 26 Mar 2021 ODI # 4282
0 1 Bangladesh v Sri Lanka Mirpur 25 May 2021 ODI # 4291
0 2 Bangladesh v Sri Lanka Mirpur 28 May 2021 ODI # 4292
B Muzarabani 3 0 1 Zimbabwe v Bangladesh Harare 18 Jul 2021 ODI # 4306
0 1 Zimbabwe v Bangladesh Harare 20 Jul 2021 ODI # 4308
0 1 Zimbabwe v Ireland Belfast 13 Sep 2021 ODI # 4323
Hamza Tahir 3 0 2 Scotland v U.S.A. Sharjah 9 Dec 2019 ODI # 4217
0 1 Scotland v U.A.E. ICCA Dubai 15 Dec 2019 ODI # 4220
0 1 Scotland v Oman Dubai (DSC) 10 Apr 2022 ODI # 4385
VJ Kingma 3 0 2 Netherlands v Afghanistan Doha 23 Jan 2022 ODI # 4348
0 2 Netherlands v Afghanistan Doha 25 Jan 2022 ODI # 4350
0 2 Netherlands v West Indies Amstelveen 4 Jun 2022 ODI # 4398
S Lamichhane 3 0 2 Nepal v U.S.A. Pearland 15 Jun 2022 ODI # 4411
0 2 Nepal v Namibia Ayr 11 Jul 2022 ODI # 4422
0 2 Nepal v Namibia Ayr 16 Jul 2022 ODI # 4430
SA Yadav 3 0 2 India v Australia Wankhede 17 Mar 2023 ODI # 4538
0 1 India v Australia Visakhapatnam 19 Mar 2023 ODI # 4541
0 2 India v Australia Chennai 22 Mar 2023 ODI # 4545
Mujeeb Ur Rahman 3 0 1 Afghanistan v Sri Lanka Pallekele 27 Nov 2022 ODI # 4488
0 2 Afghanistan v Sri Lanka Hambantota 4 Jun 2023 ODI # 4580
0 1 Afghanistan v Sri Lanka Hambantota 7 Jun 2023 ODI # 4583

Cricket Record for Most Consecutive Ducks: T20i


PlayerDucksRunsInnsTeamOppositionGroundMatch DateScorecard
Abdullah Shafique 4 0 1 Pakistan v New Zealand Auckland 18 Dec 2020 T20I # 1117
0 1 Pakistan v New Zealand Hamilton 20 Dec 2020 T20I # 1118
0 1 Pakistan v Afghanistan Sharjah 24 Mar 2023 T20I # 2030
0 1 Pakistan v Afghanistan Sharjah 26 Mar 2023 T20I # 2033
CJO Smith 3 0 1 Scotland v Netherlands Belfast 4 Aug 2008 T20I # 65
0 1 Scotland v New Zealand The Oval 6 Jun 2009 T20I # 91
0 2 Scotland v South Africa The Oval 7 Jun 2009 T20I # 94
ADS Fletcher 3 0 2 West Indies v India Lord's 12 Jun 2009 T20I # 105
0 2 West Indies v South Africa The Oval 13 Jun 2009 T20I # 106
0 2 West Indies v England The Oval 15 Jun 2009 T20I # 111
Mohammad Hafeez 3 0 2 Pakistan v England Dubai (DSC) 25 Feb 2012 T20I # 228
0 2 Pakistan v England Abu Dhabi 27 Feb 2012 T20I # 229
0 2 Pakistan v Sri Lanka Hambantota 1 Jun 2012 T20I # 244
KM Jarvis 3 0 2 Zimbabwe v Pakistan Harare 16 Sep 2011 T20I # 205
0 2 Zimbabwe v New Zealand Harare 17 Oct 2011 T20I # 213
0 2 Zimbabwe v Sri Lanka Hambantota 18 Sep 2012 T20I # 263
MM Ali 3 0 1 England v Pakistan Dubai (DSC) 26 Nov 2015 T20I # 468
0 1 England v Pakistan Sharjah 30 Nov 2015 T20I # 473
0 1 England v South Africa Cape Town 19 Feb 2016 T20I # 503
MD Shanaka 3 0 2 Sri Lanka v Australia Adelaide 22 Feb 2017 T20I # 598
0 1 Sri Lanka v India Colombo (RPS) 6 Sep 2017 T20I # 618
0 1 Sri Lanka v Pakistan Abu Dhabi 26 Oct 2017 T20I # 625
L Ronchi 3 0 1 New Zealand v Bangladesh Mount Maunganui 6 Jan 2017 T20I # 575
0 2 New Zealand v South Africa Auckland 17 Feb 2017 T20I # 595
0 2 ICC World XI v West Indies Lord's 31 May 2018 T20I # 666
ACF Stokes 3 0 1 Guernsey v Germany Castel 15 Jun 2019 T20I # 793
0 2 Guernsey v Italy St Peter Port 16 Jun 2019 T20I # 796
0 2 Guernsey v Norway Castel 19 Jun 2019 T20I # 801
Rizwan Cheema 3 0 2 Canada v Ireland Abu Dhabi 16 Nov 2013 T20I # 338
0 2 Canada v Kenya Sharjah 26 Nov 2013 T20I # 346
0 1 Canada v Cayman Is Sandys Parish 18 Aug 2019 T20I # 852
AC Kose 3 0 1 Turkey v Luxembourg Ilfov County 29 Aug 2019 T20I # 868
0 2 Turkey v Czech Rep. Ilfov County 30 Aug 2019 T20I # 872
0 1 Turkey v Austria Ilfov County 31 Aug 2019 T20I # 875
AC Evans 3 0 2 Scotland v Zimbabwe Nagpur 10 Mar 2016 T20I # 527
0 2 Scotland v Pakistan Edinburgh 13 Jun 2018 T20I # 673
0 2 Scotland v Singapore ICCA Dubai 18 Oct 2019 T20I # 935
MA Baig 3 0 2 Malawi v Mozambique Lilongwe 6 Nov 2019 T20I # 1004
0 1 Malawi v Mozambique Lilongwe 7 Nov 2019 T20I # 1005
0 2 Malawi v Mozambique Blantyre 10 Nov 2019 T20I # 1013
Washington Sundar 3 0 1 India v West Indies Thiruvananthapuram 8 Dec 2019 T20I # 1022
0 1 India v Sri Lanka Pune 10 Jan 2020 T20I # 1027
0 1 India v New Zealand Wellington 31 Jan 2020 T20I # 1036
BD Glover 3 0 1 Netherlands v Oman Al Amerat 9 Oct 2019 T20I # 924
0 1 Netherlands v Ireland Abu Dhabi 18 Oct 2021 T20I # 1312
0 1 Netherlands v Sri Lanka Sharjah 22 Oct 2021 T20I # 1346
L Shafeeg 3 0 2 Maldives v Qatar Al Amerat 23 Feb 2020 T20I # 1048
0 2 Maldives v Bahrain Al Amerat 24 Feb 2020 T20I # 1056
0 1 Maldives v Saudi Arabia Doha 23 Oct 2021 T20I # 1352
SVE Bharathi 3 0 1 Germany v Spain Almeria 11 Sep 2021 T20I # 1269
0 1 Germany v Jersey Almeria 19 Oct 2021 T20I # 1321
0 1 Germany v Bahrain Al Amerat 18 Feb 2022 T20I # 1471
T Turan 3 0 1 Turkey v Austria Ilfov County 31 Aug 2019 T20I # 875
0 1 Turkey v Serbia Kerava 15 Jul 2022 T20I # 1656
0 2 Turkey v Isle of Man Kerava 18 Jul 2022 T20I # 1672
Zain Ahmad 3 0 1 France v Norway Kerava 27 Jul 2022 T20I # 1691
0 1 France v Estonia Kerava 30 Jul 2022 T20I # 1709
0 2 France v Guernsey Kerava 31 Jul 2022 T20I # 1712
P Cabebula 3 0 2 Fiji v Vanuatu Port vila 13 Sep 2022 T20I # 1771
0 1 Fiji v Cook Islands Port vila 14 Sep 2022 T20I # 1773
0 1 Fiji v Samoa Port vila 15 Sep 2022 T20I # 1774
C Chete 3 0 1 Malawi v Uganda Kigali 16 Oct 2021 T20I # 1302
0 1 Malawi v Ghana Rwanda 19 Oct 2021 T20I # 1314
0 2 Malawi v Kenya Benoni 16 Sep 2022 T20I # 1779
BA Simango 3 0 2 Mozambique v Malawi Lilongwe 7 Nov 2019 T20I # 1005
0 2 Mozambique v Uganda Benoni 18 Sep 2022 T20I # 1783
0 2 Mozambique v Botswana Benoni 19 Sep 2022 T20I # 1785
P Silas 3 0 1 Botswana v Rwanda Rwanda 17 Nov 2022 T20I # 1887
0 1 Botswana v Malawi Rwanda 20 Nov 2022 T20I # 1899
0 2 Botswana v Mali Rwanda 22 Nov 2022 T20I # 1912
TG Thamae 3 0 2 Lesotho v Kenya Kigali 21 Nov 2022 T20I # 1905
0 2 Lesotho v St Helena Kigali 22 Nov 2022 T20I # 1913