Home
Fixtures
Results
News
Teams
Players
Grounds
Rankings
Stats
▼ QUICK LINKS
Recent Series
▼
India in New Zealand T20I Series
Pakistan Triangular Series
Sri Lanka in Pakistan T20I Series
Australia in South Africa Test Series
West Indies in India T20I Series
West Indies in India ODI Series
Recent Teams
▼
India
New Zealand
TBA
Sri Lanka
England
Australia
Recent Players
▼
Azmatullah Omarzai
Rashid Khan
Daniel Jakiel
Tanzid Tamim
Mark Adair
Ibrahim Zadran
Sami Muhammad Sohail
Dhananjaya de Silva
Sediqullah Atal
Gamage Dinusha
Mehidy Hasan
Yasar Haroon
ODI World Cup
▼
World Cup 2023
World Cup 2019
World Cup 2015
World Cup 2011
World Cup 2007
World Cup 2003
World Cup 1999
World Cup 1996
World Cup 1992
World Cup 1987
World Cup 1983
World Cup 1979
World Cup 1975
T20 World Cup
▼
World Cup 2026
World Cup 2024
World Cup 2022
World Cup 2021
World Cup 2016
World Cup 2014
World Cup 2012
World Cup 2010
World Cup 2009
World Cup 2007
Champions Trophy
▼
Champions Trophy 2025
Champions Trophy 2017
Champions Trophy 2013
Champions Trophy 2009
Champions Trophy 2006
Champions Trophy 2004
Champions Trophy 2002
Yearwise Records
▼
2026 Stats
2025 Stats
2024 Stats
2023 Stats
2022 Stats
2021 Stats
2020 Stats
2019 Stats
2018 Stats
All-Time Stats
All archives →
Most Ducks – Complete Cricket Stats & Records
This page lists the players with the most ducks in cricket history. These records highlight the most consistent and impactful performances across different eras.
TEST
All-time
316 entries
1
43
Courtney Walsh
WI
4 clear of Stuart Broad
2
39
Stuart Broad
ENG
4 off the lead
3
36
Chris Martin
NZ
7 off the lead
● LEADS
Courtney Walsh
WI
43 · 4 ahead of Broad
↑ MOST ENTRIES
Courtney Walsh
WI
4 separate entries on this list · 265 different players in all
★ TOP-10 CUT-OFF
8
The mark at number ten — 306 entries sit below it
● NATION IN FRONT
Australia
13 of the top 50 · 9 teams represented
Most Ducks — full list
316 entries, ranked
Table view
1
Courtney Walsh
WI
43
2
Stuart Broad
ENG
39
3
Chris Martin
NZ
36
4
Glenn McGrath
AUS
35
5
James Anderson
ENG
34
6
Muttiah Muralitharan
SL
33
7
Zaheer Khan
IND
29
8
Jasprit Bumrah
IND
28
9
Mervyn Dillon
WI
10
10
Khaled Ahmed
BAN
8
10
Jasprit Bumrah
IND
8
12
Bishan Bedi
IND
7
12
Wayne Clark
AUS
7
12
Alan Hurst
AUS
7
12
Courtney Walsh
WI
7
12
Mitchell Johnson
AUS
7
12
Jerome Taylor
WI
7
12
Nuwan Pradeep
SL
7
12
Jasprit Bumrah
IND
7
20
Dick Motz
NZ
6
20
Bhagwath Chandrasekhar
IND
6
20
Bob Holland
AUS
6
20
Adam Huckle
ZIM
6
20
Courtney Walsh
WI
6
20
Steve Harmison
ENG
6
20
Danish Kaneria
PAK
6
20
James Anderson
ENG
6
20
Stuart Broad
ENG
6
20
Rory Burns
ENG
6
20
Nathan Lyon
AUS
6
20
Nuwan Pradeep
SL
6
20
Manjurul Islam
BAN
6
20
Zaheer Khan
IND
6
20
Rodney Hogg
AUS
6
35
Pankaj Roy
IND
5
35
Matt Poore
NZ
5
35
Wally Grout
AUS
5
35
Graham McKenzie
AUS
5
35
Alan Connolly
AUS
5
35
Jeff Thomson
AUS
5
35
Dilip Doshi
IND
5
35
Mohinder Amarnath
IND
5
35
Michael Holding
WI
5
35
John Emburey
ENG
5
35
Maninder Singh
IND
5
35
Sir Curtly Ambrose
WI
5
35
Mark Waugh
AUS
5
35
Danny Morrison
NZ
5
35
Kenny Benjamin
WI
5
35
Glenn McGrath
AUS
5
35
Henry Olonga
ZIM
5
35
Courtney Walsh
WI
5
35
Mushfiqur Rahman
BAN
5
35
Mohammad Asif
PAK
5
35
Fidel Edwards
WI
5
35
Peter Siddle
AUS
5
35
Doug Bracewell
NZ
5
35
Asad Shafiq
PAK
5
35
Stuart Broad
ENG
5
35
Mohammed Siraj
IND
5
35
William O'Rourke
NZ
5
35
Lahiru Kumara
SL
5
35
Matt Prior
ENG
5
35
Mohammad Asif
PAK
5
35
Monty Panesar
ENG
5
35
Daren Powell
WI
5
35
Pramodya Wickramasinghe
SL
5
35
Mark Butcher
ENG
5
35
Abey Kuruvilla
IND
5
35
Iqbal Qasim
PAK
5
35
Dilip Vengsarkar
IND
5
35
Andy Caddick
ENG
5
35
Cameron Cuffy
WI
5
35
Dhammika Prasad
SL
5
35
Babar Azam
PAK
5
35
Oliver Robinson
ENG
5
77
Bill Howell
AUS
4
77
Bert Oldfield
AUS
4
77
Sir Alec Bedser
ENG
4
77
Tom Graveney
ENG
4
77
Sonny Ramadhin
WI
4
77
Fred Trueman
ENG
4
77
Mike Smith
ENG
4
77
Dick Motz
NZ
4
77
John Gleeson
AUS
4
77
Dayle Hadlee
NZ
4
77
Dennis Amiss
ENG
4
77
Joel Garner
WI
4
77
Bruce Yardley
AUS
4
77
Danny Morrison
NZ
4
77
Danish Kaneria
PAK
4
77
Devendra Bishoo
WI
4
77
Dilruwan Perera
SL
4
77
Lungi Ngidi
SA
4
77
Jasprit Bumrah
IND
4
77
Kagiso Rabada
SA
4
77
Mitchell Starc
AUS
4
77
Kumar Sangakkara
SL
4
77
Sourav Ganguly
IND
4
77
Mohammad Asif
PAK
4
77
Matthew Hoggard
ENG
4
77
Fidel Edwards
WI
4
77
Roger Twose
NZ
4
77
Mushtaq Ahmed
PAK
4
77
David Richardson
SA
4
77
Keith Arthurton
WI
4
77
Merv Hughes
AUS
4
77
Wasim Akram
PAK
4
77
Gus Logie
WI
4
77
Kim Hughes
AUS
4
77
Sir Ian Botham
ENG
4
77
Joel Garner
WI
4
77
Roy Fredericks
WI
4
77
Lance Gibbs
WI
4
77
Graham Dowling
NZ
4
77
Wally Grout
AUS
4
77
Mike Smith
ENG
4
77
Ghulam Ahmed
IND
4
77
Brendon Bracewell
NZ
4
77
Courtney Browne
WI
4
77
Sir Curtly Ambrose
WI
4
77
Grant Flower
ZIM
4
77
Matthew Hoggard
ENG
4
77
Paul Harris
SA
4
77
Kamran Akmal
PAK
4
77
Shannon Gabriel
WI
4
77
Faf du Plessis
SA
4
77
Abdullah Shafique
PAK
4
77
Virat Kohli
IND
4
77
Stuart Broad
ENG
4
77
Mitchell Starc
AUS
4
77
Damien Martyn
AUS
4
77
Jason Gillespie
AUS
4
77
Wasim Bari
PAK
4
135
Schofield Haigh
ENG
3
135
Joe Cox
SA
3
135
Alf Hall
SA
3
135
Sid Pegler
SA
3
135
Herby Wade
SA
3
135
Ian Smith
SA
3
135
John Goddard
WI
3
135
Frank King
WI
3
135
Harry Cave
NZ
3
135
Sir Conrad Hunte
WI
3
135
Frank Worrell
WI
3
135
Bhagwath Chandrasekhar
IND
3
135
Sir Garry Sobers
WI
3
135
Brian Luckhurst
ENG
3
135
Bob Massie
AUS
3
135
Winston Benjamin
WI
3
135
Navjot Sidhu
IND
3
135
Shannon Gabriel
WI
3
135
William J Cope
LUX
3
135
Andreas Gasteratos
GRC
3
135
Natsai M'shangwe
ZIM
3
135
Michael Hussey
AUS
3
135
Khaled Mahmud
BAN
3
135
Lee Germon
NZ
3
135
David Williams
WI
3
135
Ken Rutherford
NZ
3
135
Shoaib Mohammad
PAK
3
135
Ken Rutherford
NZ
3
135
Gary Troup
NZ
3
135
Mansoor Akhtar
PAK
3
135
Sir Andy Roberts
WI
3
135
Terry Jarvis
NZ
3
135
Alvin Kallicharran
WI
3
135
Ian Chappell
AUS
3
135
Imtiaz Ahmed
PAK
3
135
Frank Worrell
WI
3
135
Collie Smith
WI
3
135
Roy Gilchrist
WI
3
135
Russell Endean
SA
3
135
Alf Valentine
WI
3
135
Sandy Bell
SA
3
135
Johannes Kotze
SA
3
135
Imtiaz Ahmed
PAK
3
135
Bob Blair
NZ
3
135
Artie Dick
NZ
3
135
David Brown
ENG
3
135
Alvin Kallicharran
WI
3
135
Derek Randall
ENG
3
135
Graham Dilley
ENG
3
135
Joel Garner
WI
3
135
Steve Waugh
AUS
3
135
Wasim Bari
PAK
3
135
Carl Hooper
WI
3
135
Vinod Kambli
IND
3
135
Murphy Su'a
NZ
3
135
Devon Malcolm
ENG
3
135
Daniel Vettori
NZ
3
135
Graeme Smith
SA
3
135
Denesh Ramdin
WI
3
135
Matthew Hayden
AUS
3
135
Charlie Llewellyn
SA
3
135
Trent Boult
NZ
3
135
Mushfiqur Rahim
BAN
3
135
Yashasvi Jaiswal
IND
3
135
Monty Panesar
ENG
3
135
Marcus North
AUS
3
135
Iain O'Brien
NZ
3
135
Andrew Strauss
ENG
3
135
Mervyn Dillon
WI
3
135
Roshan Mahanama
SL
3
135
Jason Gillespie
AUS
3
135
Mike Brearley
ENG
3
135
Mike Hendrick
ENG
3
135
Moeen Ali
ENG
3
135
James Anderson
ENG
3
210
Edmund Tylecote
ENG
2
210
Jack Blackham
AUS
2
210
Edwin Evans
AUS
2
210
Jack Edwards
AUS
2
210
Clarence Wimble
SA
2
210
Charlie Turner
AUS
2
210
Bobby Peel
ENG
2
210
Frank Hearne
ENG
2
210
Jack Hearne
ENG
2
210
Charlie McLeod
AUS
2
210
Charlie McLeod
AUS
2
210
Louis Tancred
SA
2
210
Sydney Barnes
ENG
2
210
Cec Dixon
SA
2
210
Arthur Gilligan
ENG
2
210
Bill Woodfull
AUS
2
210
Greville Stevens
ENG
2
210
Gordon Rowe
NZ
2
210
Jackie Hendriks
WI
2
210
William O'Rourke
NZ
2
210
Shan Masood
PAK
2
210
Mudassar Nazar
PAK
2
210
Malcolm Marshall
WI
2
210
Asif Masood
PAK
2
210
Ross Edwards
AUS
2
210
Prof Edwards
WI
2
210
Erapalli Prasanna
IND
2
210
Bill Playle
NZ
2
210
Wazir Mohammad
PAK
2
210
Colin Cowdrey
ENG
2
210
Denis Compton
ENG
2
210
Jack Iverson
AUS
2
210
Jack Ikin
ENG
2
210
Reg Simpson
ENG
2
210
George Brown
ENG
2
210
Maurice Leyland
ENG
2
210
George Parker
SA
2
210
Plum Lewis
SA
2
210
William Shalders
SA
2
210
Len Braund
ENG
2
210
Herman Griffith
WI
2
210
Tony Lock
ENG
2
210
Peter May
ENG
2
210
Wazir Mohammad
PAK
2
210
Fred Trueman
ENG
2
210
Ken Mackay
AUS
2
210
Vijay Manjrekar
IND
2
210
Ian Redpath
AUS
2
210
Chris Old
ENG
2
210
Frank Hayes
ENG
2
210
Chris Old
ENG
2
210
Jeremy Coney
NZ
2
210
John Parker
NZ
2
210
Andrew Hilditch
AUS
2
210
Joel Garner
WI
2
210
Aaqib Javed
PAK
2
210
Dipak Patel
NZ
2
210
Asoka de Silva
SL
2
210
Graham Dilley
ENG
2
210
John Bracewell
NZ
2
210
Gary Troup
NZ
2
210
Rod Marsh
AUS
2
210
David O'Sullivan
NZ
2
210
Bishan Bedi
IND
2
210
John Ward
NZ
2
210
AG Kripal Singh
IND
2
210
Vijay Manjrekar
IND
2
210
Richard Collinge
NZ
2
210
Geoff Boycott
ENG
2
279
James Southerton
ENG
1
279
Bobby Peel
ENG
1
279
Reg Wood
ENG
1
279
Bill Bradley
ENG
1
279
Len Braund
ENG
1
279
Baron Constantine
WI
1
279
Joey Carew
WI
1
279
Lala Amarnath
IND
1
279
Ernest Tyldesley
ENG
1
279
Arthur Richardson
AUS
1
279
Albert Hartkopf
AUS
1
279
'Young Jack' Hearne
ENG
1
279
Warren Bardsley
AUS
1
279
Ted Arnold
ENG
1
279
Gilbert Jessop
ENG
1
279
Frank Laver
AUS
1
279
Jack Mason
ENG
1
279
Sir Tim O'Brien
ENG
1
279
Frank Iredale
AUS
1
279
George Giffen
AUS
1
279
Bobby Abel
ENG
1
279
Dante Parkin
SA
1
279
George Bonnor
AUS
1
279
Sir Tim O'Brien
ENG
1
279
Charles Leslie
ENG
1
279
Leonard Moon
ENG
1
279
Alfred Cooper
SA
1
279
Percy Fender
ENG
1
279
Bob Catterall
SA
1
279
Gilbert Parkhouse
ENG
1
279
Sam Cook
ENG
1
279
John Sparling
NZ
1
279
Basil Butcher
WI
1
279
Talat Ali
PAK
1
279
Gus Logie
WI
1
279
Grahame Chevalier
SA
1
279
Geoff Millman
ENG
1
279
Tommy Scott
WI
1
Show all 316 ↓
Nothing matches that filter.
RECENT RESULTS
5 matches
▲
show
‹
CPL
CPL 2026
KIN
PAT
T20I
ICC Men's T20 World Cup Sub Regional Europe Qualifier C
BUL
59 (14.4)
SPN
61/1 (4.5)
T20I
ICC Men's T20 World Cup Sub Regional Europe Qualifier C
CZE
ISR
155/3 (16.0)
T20I
ICC Men's T20 World Cup Sub Regional Europe Qualifier C
FIN
168/9 (20.0)
LUX
95 (17.2)
T20I
ICC Men's T20 World Cup Sub Regional Europe Qualifier C
GER
98/3 (8.1)
GRC
96 (18.2)
›