Sl No | Player | Team | Span | Matches | Total Ducks | Runs |
1 | Courtney Walsh | West Indies | 1984-2001 | 132 | 43 | 936 |
2 | Chris Martin | New Zealand | 2000-2013 | 71 | 36 | 123 |
3 | Glenn McGrath | Australia | 2007-2021 | 146 | 36 | 3355 |
4 | Stuart Broad | England | 1993-2007 | 124 | 35 | 641 |
5 | Shane Warne | Australia | 1992-2007 | 145 | 34 | 3154 |
6 | Muttiah Muralitharan | Sri Lanka | 2007-2021 | 101 | 33 | 746 |
7 | Ishant Sharma | India | 1992-2010 | 133 | 33 | 1261 |
8 | Zaheer Khan | India | 2000-2014 | 92 | 29 | 1231 |
9 | Curtly Ambrose | West Indies | 2003-2021 | 160 | 28 | 1233 |
10 | Mervyn Dillon | West Indies | 1997-2004 | 38 | 26 | 549 |
Most ducks in test cricket is one of the most embarrassing records to possess and as expected mostly tail enders feature in this list. Courtney Walsh of West Indies and Chris Martin of New Zealand are one and two on the list with a total of 43 and 36 ducks respectively.
The others in the list include India's very own Zaheer Khan and spin bowling legends Muttiah Muralidharan and Shane Warne.