Most Ducks in ODI Cricket – Sanath Jayasuriya

Most Ducks In ODI Cricket

ODI cricket, known for its blend of strategy and speed, has seen many outstanding performances. However, every batsman also faces the risk of getting out for a duck – a term used when a batsman gets out without scoring any runs. In this article, we delve into the top 5 batsmen who have the dubious distinction of having the most ducks in ODI cricket.

Understanding the Concept of Ducks in Cricket

What is a Duck in Cricket?

  • A duck in cricket is when a batsman gets out without scoring. It’s a moment of disappointment for players and can often change the course of the game.

Different Types of Ducks

  • Golden Duck: Out on the first ball faced.
  • Silver Duck: Out on the second ball.
  • Diamond Duck: Out without even getting the chance to face a ball, usually run out.
RankPlayerTeamDucksMatchesInningsRunsHighest Score100s50sAvg
1Sanath JayasuriyaSri Lanka3444543313,430189286832.36
2Shahid AfridiPakistan303983698,06412463923.57
3Wasim AkramPakistan283562803,717860616.52
4Mahela JayawardeneSri Lanka2844841812,650144197733.37
5Lasith MalingaSri Lanka2622611956756016.83

Sanath Jayasuriya (Sri Lanka)

Sanath Jayasuriya of Sri Lanka leads the list with the highest number of ducks in ODI cricket. In his 445 matches, he got out for a duck 34 times. Despite this, he scored a total of 13,430 runs, with a high score of 189. His average stands at 32.36, and he hit 28 centuries and 68 half-centuries.

Shahid Afridi (Pakistan)

Shahid Afridi from Pakistan ranks second with 30 ducks in 398 matches. Afridi’s aggressive batting style led him to score 8,064 runs, with his highest score being 124. He secured 6 centuries and 39 fifties, maintaining an average of 23.57. If you are an IPL enthusiast, you can also learn more facts like most ducks in IPL history.

Wasim Akram (Pakistan)

Wasim Akram, another Pakistani cricket legend, is third with 28 ducks in 356 matches. Known more for his bowling, Akram scored 3,717 runs, with a top score of 86 and an average of 16.52. He hit 6 half-centuries in his career.

Mahela Jayawardene (Sri Lanka)

Sri Lanka’s Mahela Jayawardene also has 28 ducks, recorded in 448 matches. He scored 12,650 runs, including 19 centuries and 77 fifties, with a highest score of 144. Jayawardene’s batting average stands at 33.37.

Lasith Malinga (Sri Lanka)

Lasith Malinga of Sri Lanka has 26 ducks in 226 matches. Known primarily for his bowling, Malinga scored 567 runs with a high score of 56 and a batting average of 6.83. He has one half-century to his name.


In conclusion, while scoring ducks is often seen negatively, it’s a part of the game that even the best face. This list of top 5 batsmen with the most ducks in ODI cricket illustrates that even the greatest players have their off days.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *