List of Batsmen with Most Ducks in ODI Cricket History
Sanath Jayasuriya holds the record for most ducks in ODI format, having accumulated 34 ducks across 445 matches. Trailing behind is Shahid Afridi with 30 ducks, followed by Wasim Akram with 28 ducks.
Check out the list of players with most ducks in ODI cricket.
Sr. | Player | Team | Mat | Inn | Ducks | Runs | HS | Avg | 100s | 50s |
---|---|---|---|---|---|---|---|---|---|---|
1 | Sanath Jayasuriya | Sri Lanka | 445 | 433 | 34 | 13430 | 189 | 32.36 | 28 | 68 |
2 | Shahid Afridi | Pakistan | 398 | 369 | 30 | 8064 | 124 | 23.57 | 6 | 39 |
3 | Wasim Akram | Pakistan | 356 | 280 | 28 | 3717 | 86 | 16.52 | 0 | 6 |
4 | Mahela Jayawardene | Sri Lanka | 448 | 418 | 28 | 12650 | 144 | 33.37 | 19 | 77 |
5 | Lasith Malinga | Sri Lanka | 226 | 119 | 26 | 567 | 56 | 6.83 | 0 | 1 |
6 | Muttiah Muralitharan | Sri Lanka | 350 | 162 | 25 | 674 | 33* | 6.80 | 0 | 0 |
7 | Chaminda Vaas | Sri Lanka | 322 | 220 | 25 | 2025 | 50* | 13.68 | 0 | 1 |
8 | Chris Gayle | West Indies | 301 | 294 | 25 | 10480 | 215 | 37.83 | 25 | 54 |
9 | Romesh Kaluwitharana | Sri Lanka | 189 | 181 | 24 | 3711 | 102* | 22.22 | 2 | 23 |
10 | Daniel Vettori | New Zealand | 295 | 187 | 23 | 2253 | 83 | 17.33 | 0 | 4 |
11 | Herschelle Gibbs | South Africa | 248 | 240 | 22 | 8094 | 175 | 36.13 | 21 | 37 |
12 | Younis Khan | Pakistan | 265 | 255 | 22 | 7249 | 144 | 31.24 | 7 | 48 |
13 | Shaun Pollock | South Africa | 303 | 205 | 20 | 3519 | 130 | 26.45 | 1 | 14 |
14 | Brendon McCullum | New Zealand | 260 | 228 | 20 | 6083 | 166 | 30.41 | 5 | 32 |
15 | Inzamam-ul-Haq | Pakistan | 378 | 350 | 20 | 11739 | 137* | 39.52 | 10 | 83 |