Most Ducks in Test

Courtney Walsh holds the record for most ducks in Test format, having accumulated 43 ducks across 132 matches. Trailing behind is Stuart Broad with 39 ducks, followed by Chris Martin with 36 ducks.

Check out the list of players with most ducks in Test cricket.

Sr. Player Team Mat Inn Ducks Runs HS Avg 100s 50s
1 Courtney Walsh West Indies 132 185 43 936 30 7.54 0 0
2 Stuart Broad England 167 244 39 3662 169 18.03 1 13
3 Chris Martin New Zealand 71 104 36 123 12* 2.36 0 0
4 Glenn McGrath Australia 124 138 35 641 61 7.36 0 1
5 Ishant Sharma India 105 142 34 785 57 8.26 0 1
6 Muttiah Muralitharan Sri Lanka 133 164 34 1261 67 11.67 0 1
7 Shane Warne Australia 145 199 34 3154 99 17.32 0 12
8 James Anderson England 187 264 34 1353 81 8.96 0 1
9 Zaheer Khan India 92 127 29 1231 75 11.95 0 3
10 Mervyn Dillon West Indies 38 68 26 549 43 8.44 0 0
11 Sir Curtly Ambrose West Indies 98 145 26 1439 53 12.40 0 1
12 Danish Kaneria Pakistan 61 84 25 360 29 7.05 0 0
13 Danny Morrison New Zealand 48 71 24 379 42 8.42 0 0
14 Bhagwat Chandrasekhar India 58 80 23 167 22 4.07 0 0
15 Shannon Gabriel West Indies 59 88 23 229 20* 4.24 0 0
Get ₹1500* Bonus *T&C