According to Wikipedia, the player who has garnered the most ducks (dismissals for nought) in Test Cricket is Courtney Walsh of the West Indies (with 43 ducks). Reg Parks currently holds the record for the most ducks in First-Class cricket with 156.
Chat with our AI personalities
43 ducks = Courtney Walsh (WI), 132 tests, best score = 30*.
35 ducks = Glenn McGrath (Aus), 124 tests, best score = 61.
34 ducks = Shane Warne (Aus), 145 tests, best score = 99.
33 ducks = Muthiah Muralitharan, 133 tests, best score = 67.
32 ducks = Chris Martin (NZ), 60 tests, best score = 12*.
26 ducks = Mervn Dillon (WI), 38 tests, best score = 43.
26 ducks = Curtley Ambrose (WI), 98 tests, best score = 53.
25 ducks = Danish Kaneria (Pak), 61 tests, best score = 29.
24 ducks = Danny Morrison (NZ), 48 tests, best score = 42.***
77 balls, 101 minutes.
This marathon effort was by Geoff Allott, during the New Zealand vs South Africa test series in 1999.
Don Bradman,he could have had the average of hundred if he would have scored 4 more runs.