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
| Player | Innings | Ducks |
|---|---|---|
| Sanath Jayasuriya (SL) | 433 | 34 |
| Shahid Afridi (PAK) | 369 | 30 |
| Wasim Akram (PAK) | 280 | 28 |
| Mahela Jayawardene (SL) | 418 | 28 |
| Lasith Malinga (SL) | 119 | 26 |
| Muthiah Muralidaran (SL) | 162 | 25 |
| Chaminda Vaas (SL) | 220 | 25 |
| Chris Gayle (WI) | 294 | 25 |
| Romesh Kaluwitharana (SL) | 181 | 24 |
| Daniel Vettori (NZ) | 187 | 23 |
Key Insights on Most Dismissals on Ducks in ODI Cricket
Individual Batting Records for Noughts in ODIs
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.
Jayasuriya earned 29 of the 34 ducks as an opener, the most by a batter in that position in ODIs.
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.
Romesh Kaluwitharana’s 24 ducks are the most by a wicketkeeper-batter in ODIs.
New Zealand’s Stephen Fleming and Sri Lanka’s Arjuna Ranatunga have scored the most ducks as captains in ODIs, with 14 ducks each.
Milestone and Consecutive Duck Records in ODIs
Five players returned to the pavilion with the most consecutive ducks in ODIs. Gus Logie (West Indies), Pramodya Wickramasinghe (Sri Lanka), Henry Olonga (Zimbabwe), Craig White (England), and Malinga (Sri Lanka) have each registered ducks in four consecutive matches.
Kepler Wessels holds a record for not registering a single duck in his ODI career. Wessels represented Australia and South Africa, scoring 3367 runs in 105 innings without getting out for zero.
Sri Lanka’s Kumar Dharmasena batted in the most innings before getting out for the first career duck in ODIs. He played 72 innings from his debut in 1994 before his dismissal for zero against the West Indies in 2001.
Rahul Dravid batted in the most consecutive ODI innings without a duck, having played in 120 innings in a row.
Team, Venue and Year-Specific ODI Duck Stats
There are over 70 players with 15 or more ducks each, with the most hailing from Pakistan (13).
Sri Lanka’s Mahela Jayawardene (Colombo (RPS)) and Zimbabwe’s Prosper Utseya (Harare) scored 10 ducks each at a ground, the joint-most in ODIs.
Utseya has also earned the most ducks at home in ODIs, with 14 scores of noughts in Zimbabwe.
Muttiah Muralitharan (vs Pakistan) and Wasim Akram (vs West Indies) bagged nine ducks each against an ODI team.
South Africa’s Herschelle Gibbs has recorded the most ducks in a calendar year in ODIs, with nine noughts in 2022.
Read Next | Most Wickets by Spinners in T20I