Here is a list of 7 cricketers with most number of ducks in One Day International (ODI).
Hard to believe; the winner iof this weird record is Sanath Jayasuriya with 34 ducks.
Sanath Jayasuriya 34 ducks in 445 matches
Shahid Afridi 30 ducks in 398 matches
Wasim Akram 28 ducks in 356 matches
Jayawardene 28 ducks in 448 matches
Muralitharan 25 ducks in 350 matches
Chaminda Vaas 25 ducks in 322 matches
Romesh Kaluwitharana 24 ducks in 189 matches
The cartoon (and logo) have been created by us just for entertainment.