Every batter wants to score significant runs in every match for the team. However, on some occasions, things don’t go as planned, and they lose their wickets without scoring a single run.

Getting out on a duck is the most humiliating way for a batter to lose their wicket, especially for top-order batters. The expectations are high from everyone to give a flying start to the team, but they might succumb to the pressure and fail to put up a run on the board.

On that note, here are the top 10 players with the most ducks in ODIs.

Most Ducks in ODI Cricket

PlayerInningsDucks
Sanath Jayasuriya (SL)43334
Shahid Afridi (PAK)36930
Wasim Akram (PAK)28028
Mahela Jayawardene (SL)41828
Lasith Malinga (SL)11926
Muthiah Muralidaran (SL)16225
Chaminda Vaas (SL)22025
Chris Gayle (WI)29425
Romesh Kaluwitharana (SL)18124
Daniel Vettori (NZ)18723

Key Insights

34: Sanath Jayasuriya holds the undesirable record for the most ducks in the ODI format. The Sri Lankan all-rounder was dismissed on zero 34 times, with Shahid Afridi being the other player with 30 or more ducks.

13: Lasith Malinga was even more unlucky as he registered the most Golden Ducks in the 50-over format. Malinga got out on first-ball ducks in 13 ODI innings.

4: 5 players returned to the pavilion with the most consecutive ducks in ODIs. Gus Logie, Pramodya Wickramasinghe, Henry Olonga, Craig White, and Malinga have registered ducks in 4 consecutive matches.

65: There are more than 65 players with 15 or more ducks, with the most hailing from Pakistan (13).

105: Kepler Wessels holds a record for not registering a single duck in his ODI career. Wessels represented Australia and South Africa in 105 innings without getting out for zero.

Leave a Reply

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