Batting Records

ODI Cricket: Most Ducks in Career

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

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 ed 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 ed ducks in 4 consecutive matches.

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