List of Most Ducks in ODI's.
Position | Player | Team | Span | Matches | Innings | Runs | Ducks | Average | 100s | 50s |
1 | Sanath Jayasuriya | Sri Lanka | 1989-2011 | 445 | 433 | 13430 | 34 | 32.36 | 28 | 68 |
2 | Shahid Afridi | Pakistan | 1996-2015 | 398 | 369 | 8064 | 30 | 23.57 | 6 | 39 |
3 | Wasim Akram | Pakistan | 1984-2003 | 356 | 280 | 3717 | 28 | 16.52 | 0 | 6 |
4 | Mahela Jayawardene | Sri Lanka | 1998-2015 | 448 | 418 | 12650 | 28 | 33.37 | 19 | 77 |
5 | Lasit Malinga | Sri Lanka | 2004-2019 | 226 | 119 | 567 | 26 | 6.83 | 0 | 1 |
6 | Muttiah Muralitharan | Sri Lanka | 1993-2011 | 350 | 162 | 674 | 25 | 6.8 | 0 | 0 |
7 | Chaminda Vaas | Sri Lanka | 1994-2008 | 322 | 220 | 2025 | 25 | 13.68 | 0 | 1 |
8 | Chris Gayle | West Indies | 1999-2019 | 301 | 294 | 10480 | 25 | 37.83 | 25 | 54 |
9 | Romesh Kaluwitharana | Sri Lanka | 1990-2004 | 189 | 181 | 3711 | 24 | 22.22 | 2 | 23 |
10 | Daniel Vettori | New Zealand | 1997-2015 | 295 | 187 | 2253 | 23 | 17.33 | 0 | 4 |
Sri Lankan's on the list of most ducks in ODI's
There are 6 Sri Lankan players on this list out of which four of them are proper batsmen. Sanath Jayasuriya leads the list with 34 ducks followed by Shahid Afridi with 30 ducks.