
Courtney Walsh of West Indies tops the list of most ducks in test cricket. In 132 matches and 185 innings, he got out a duck 43 times. England fast bowler Stuart Broad is ranked 2nd on the list. In 163 matches and 237 innings, he got out on a duck 39 times. Chris Martin of New Zealand is ranked 3rd on the list of most ducks in test cricket. In 71 matches and 104 innings, he got out on a duck 36 times.
There are only 8 players who got out on a duck more than 30 times. These players are from countries like – West Indies, England, New Zealand, Australia, India, and Sri Lanka.
Australia and England are having 2 players each who got out on a duck more than 30 times in test matches. From Australia – Glenn McGrath (35) and Shane Warne (34). From England – Stuart Broad (39) and James Anderson (31). There is 1 player each from countries like – West Indies, New Zealand, India, and Sri Lanka. From West Indies – Courtney Walsh (43), New Zealand – Chris Martin (36), India – Ishant Sharma (34) & from Sri Lanka – Muttiah Muralidaran (33).
S No. | Player | Team | Matches | Innings | Runs | Ducks | Highest Score | Average | 100s | 50s | 4s | 6s |
1 | Courtney Walsh | West Indies | 132 | 185 | 936 | 43 | 30* | 7.54 | – | – | 77 | 19 |
2 | Stuart Broad | England | 163* | 237 | 3600 | 39 | 169 | 18.18 | 1 | 13 | 433 | 54 |
3 | Chris Martin | New Zealand | 71 | 104 | 123 | 36 | 12* | 2.36 | – | – | 15 | 0 |
4 | Glenn McGrath | Australia | 124 | 138 | 641 | 35 | 61 | 7.36 | – | 1 | 51 | 1 |
5 | Ishant Sharma | India | 105 | 142 | 785 | 34 | 57 | 8.26 | – | 1 | 88 | 1 |
6 | Shane Warne | Australia | 145 | 199 | 3154 | 34 | 99 | 17.32 | – | 12 | 353 | 37 |
7 | Muttiah Muralidaran | Sri Lanka | 133 | 164 | 1261 | 33 | 67 | 11.67 | – | 1 | 146 | 29 |
8 | James Anderson | England | 180* | 250 | 1312 | 31 | 81 | 9.17 | – | 1 | 177 | 3 |
9 | Zaheer Khan | India | 92 | 127 | 1231 | 29 | 75 | 11.95 | – | 3 | 141 | 28 |
10 | M Dillon | West Indies | 38 | 68 | 549 | 26 | 43 | 8.44 | – | – | 76 | 7 |
11 | Curtly Ambrose | West Indies | 98 | 145 | 1439 | 26 | 53 | 12.4 | – | 1 | 172 | 12 |
12 | Danish Kaneria (PAK) | Pakistan | 61 | 84 | 360 | 25 | 29 | 7.05 | – | – | 46 | 3 |
13 | Danny Morrison | New Zealand | 48 | 71 | 379 | 24 | 42 | 8.42 | – | – | 35 | 1 |
14 | Bhagwat S Chandrasekhar | India | 58 | 80 | 167 | 23 | 22 | 4.07 | – | – | 12+ | 0 |
15 | Rangana Herath | Sri Lanka | 93 | 144 | 1699 | 23 | 80* | 14.64 | – | 3 | 201 | 6 |
16 | Shannon Gabriel | West Indies | 58 | 87 | 229 | 22 | 20* | 4.32 | – | – | 28 | 6 |
17 | Morne Morkel | South Africa | 86 | 104 | 944 | 22 | 40 | 11.65 | – | – | 143 | 5 |
18 | Marvan Atapattu | Sri Lanka | 90 | 156 | 5502 | 22 | 249 | 39.02 | 16 | 17 | 685 | 4 |
19 | Steve Waugh | Australia | 168 | 260 | 10927 | 22 | 200 | 51.06 | 32 | 50 | 1175 | 20 |
20 | Steve Harmison | New Zealand | 63 | 86 | 743 | 21 | 49* | 11.79 | – | – | 97 | 10 |
21 | Suranga Lakmal | Sri Lanka | 70 | 109 | 934 | 21 | 42 | 11.11 | – | – | 114 | 12 |
22 | Makhaya Ntini | South Africa | 101 | 116 | 699 | 21 | 32* | 9.84 | – | – | 104 | 8 |
23 | Waqar Younis | Pakistan | 87 | 120 | 1010 | 21 | 45 | 10.2 | – | – | 133 | 16 |
24 | Monty Panesar | England | 50 | 68 | 220 | 20 | 26 | 4.88 | – | – | 23 | 1 |
25 | Bishan Singh Bedi | India | 67 | 101 | 656 | 20 | 50* | 8.98 | – | 1 | 51+ | 3 |
26 | Daniel Vettori | New Zealand | 113 | 174 | 4531 | 20 | 140 | 30 | 6 | 23 | 556 | 17 |
27 | Michael Atherton | England | 115 | 212 | 7728 | 20 | 185* | 37.69 | 16 | 46 | 904 | 4 |
28 | Fidel Edwards | West Indies | 55 | 88 | 394 | 19 | 30 | 6.56 | – | – | 48 | 2 |
29 | Matthew Hoggard | England | 67 | 92 | 473 | 19 | 38 | 7.27 | – | – | 42 | 0 |
30 | Kagiso Rabada | South Africa | 60 | 93 | 897 | 19 | 47 | 11.8 | – | – | 115 | 16 |
FAQs
1. Which player has the record for most ducks in test cricket?
West Indian player Courtney Walsh has the record for most ducks in test cricket – 43.
2. Which Indian player has the record for most ducks in test cricket?
Indian pacer Ishant Sharma has the record for most no. of ducks by an Indian player – 34.
3. Which player from the list has scored the most runs?
Steve Waugh of Australia has scored the most runs from the list. He has scored 10927 runs in 260 innings at an average of 51.06.
4. Which player from the list has played the most no. of test matches?
James Anderson of England has played the most no. of test matches – 180 and is yet to retire.