Five players with most ducks in international cricket

Sri Lankan legend Mahela Jayawardene is at number five on this list
Sri Lankan legend Mahela Jayawardene is at number five on this list

#3. Sanath Jayasuriya - 53 ducks

Group B, Bangladesh v Sri Lanka - Cricket World Cup 2007
Sanath Jayasuriya has the most ducks in ODI cricket

It's another Sri Lankan legend at number three, as aggressive batsman Sanath Jayasuriya notched up over fifty ducks in his career. Jayasuriya was responsible for providing a revolutionary, aggressive approach to batting and enjoyed a prolific ODI career in which he accumulated the fourth most runs of all time (13,430). However, he also has the most ducks in the history of ODI cricket. His batting was certainly hit and miss as he was dismissed without scoring on an embarrassing 34 occasions. That's the price you pay for playing an attacking form of cricket I suppose.

Jayasuriya also had a strong Test career in which he scored just short of 7,000 runs at a very healthy average of around 40. He was also the victim, though, of 15 ducks and the other four ducks came in the 31 T20Is he played. It is shocking to see a batsman of his calibre so high on this unfortunate list.

Brand-new app in a brand-new avatar! Download CricRocket for fast cricket scores, rocket flicks, super notifications and much more! 🚀☄️

Quick Links