Top 10 players (current) to score most ducks in ODI career
2 Min Read
1. 30- Shahid Afridi (Asia/ICC/Pakistan 1996-2015)Mts: 394

The ageless Pakistani all-rounder Shahid Afridi has the most ducks in ODI matches-30. Primarily debuting in 1996 as a batsman who could bowl, Afridi hit the then fastest hundred in 37 balls against Sri Lanka. Currently he has played 394 matches and has taken more than 400 wickets in the ODI format. His batting has declined very much in recent times and he has become a more of a miss and hit batsman and that has added to his duck gathering. (Also read Top 5 highest successful ODI chases losing only 1 or no wicket)
*All stats are updated till 2 March 2015.
Download Our App
For a better experience: Download the CricTracker app from the IOS and Google Play Store