5.Samiullah Shinwari – 1 duck in 64 ODI innings
Afghanistan’s all-rounder Samiullah Shinwari has been playing ODI cricket since 2009. The all-rounder’s leg-break has helped the Afghanistan team a lot, and he has been brilliant in the batting section also.
Shinwari has played 64 ODI innings matches for The Blue Tigers, batted in 56 innings, and scored 1,013 runs at an average of 22.02. He has two fifties and a solitary duck to his name.
4.Jeremy Coney – 1 duck in 80 ODI innings
Another New Zealander to be a part of this list is the Wellington-born cricketer Jeremy Coney. The right-handed batsman played 80 ODI innings for his nation, where he was unbeaten in 19 ODI innings.
Coney scored 1,874 runs for his country at a decent average of 30.72. While he got out for a duck only once in his career, he managed to touch the fifty runs mark eight times.
3.Sarfaraz Ahmed – 1 duck in 90 innings
Sarfaraz Ahmed has earned a lot of respect in Pakistani cricket circles after leading his team to the ICC Champions Trophy win in 2017. Although he has lost his captaincy position now, there remains a unique record to his name.
Ahmed played 90 ODI innings for his country, where he got out for a duck only once! In his 12-year long career, Sarfaraz scored 2,302 runs, with his highest score being 105. He scored two hundreds and 11 fifties.