#1. Muttiah Muralitharan - 59 ducks

The player with the most ducks in international cricket is Sri Lankan spin-wizard Muttiah Muralitharan. The magical spinner has 800 Test wickets, the most ever, and also 534 ODI wickets, which is also the highest. There is no denying that his ability as a bowler is unrivalled, despite claims about a potentially suspect action. His batting, on the other hand, left much to be desired.
His ducks are shared out relatively evenly between Tests and ODIs, having 33 noughts in Tests and 25 in ODIs. To be fair, though, his Test batting average of around 11 is much higher than Walsh and McGrath's, who featured on this list earlier - but his lengthy career meant that the number of ducks was accentuated. Nevertheless, Muralitharan has inherited this unfortunate title of being the player with the most ducks in the history of international cricket and is the third Sri Lankan on this list.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️