
The Fewest Ducks in ODI record highlights batsmen who have consistently avoided getting dismissed without scoring in One Day International cricket. While scoring thousands of runs and producing match-winning innings is an obvious measure of batting quality, regularly getting off the mark is another sign of concentration and reliability. A duck can quickly put pressure on a batting lineup, making players with remarkably low duck counts especially valuable to their teams.
This list of the Fewest Ducks in ODI cricket history features ten players who have maintained an impressive record of avoiding zero-score dismissals. Some have played for decades, while others are more recent stars who have already established themselves among the most dependable ODI batters. The rankings consider the number of ducks recorded alongside their overall ODI appearances, runs and batting average.
10. JR Hopes

James Hopes earns a place among the players with the Fewest Ducks in ODI cricket after recording only one duck across his ODI career. The Australian all-rounder represented his country in 84 matches between 2005 and 2010 and contributed more than 1,300 runs. His ability to contribute with both bat and ball made him a useful limited-overs player, while his strong resistance to early dismissals helped him maintain an impressive duck record. Hopes faced pressure in different batting situations but rarely departed without putting a score on the board. His one duck across 61 ODI innings demonstrates just how consistently he avoided a scoreless dismissal.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| JR Hopes | 84 | 1,326 | 25.01 | 1 |
9. Shubman Gill

Shubman Gill has quickly emerged as one of the most accomplished modern Indian ODI batters, and his appearance on the Fewest Ducks in ODI list reflects his exceptional consistency. Across 64 matches, Gill has accumulated 3,191 runs while maintaining a remarkable batting average of 59.09. He has produced several major scores and demonstrated the ability to control an innings against different bowling attacks. With only one duck in 63 ODI innings, Gill has shown an excellent ability to get himself established at the crease. His combination of a high average and minimal ducks makes his record particularly impressive among contemporary players.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| Shubman Gill | 64 | 3,191 | 59.09 | 1 |
8. GP Howarth

New Zealand batter Geoff Howarth is another name associated with the Fewest Ducks in ODI record. He played 70 ODI matches between 1975 and 1985 and accumulated 1,384 runs at an average of 23.06. Although his overall run tally is lower than some modern players on this list, his ability to avoid ducks throughout a lengthy international career remains notable. Howarth recorded only one duck in 65 ODI innings, demonstrating his reliability in getting his team off the mark. His record provides a good example of how consistency can remain significant even when a player’s overall batting numbers are not among the highest.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| GP Howarth | 70 | 1,384 | 23.06 | 1 |
7. Clive Lloyd

West Indies legend Clive Lloyd is one of the most recognizable names among players with the Fewest Ducks in ODI cricket. Lloyd played 87 ODIs between 1973 and 1985 and scored 1,977 runs at an excellent average of 39.54. Known for his powerful batting and leadership, he frequently played important innings for the West Indies during a highly competitive era. Despite facing some of the best bowling attacks of his generation, Lloyd registered only one duck in 69 ODI innings. His combination of nearly 2,000 runs, a strong average and an extremely low duck count underlines his consistency.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| Clive Lloyd | 87 | 1,977 | 39.54 | 1 |
6. Murray Goodwin

Murray Goodwin also features among the players with the Fewest Ducks in ODI cricket. The Zimbabwean batter played 71 ODI matches between 1998 and 2000 and scored 1,818 runs. He finished with a batting average of 27.13 and recorded just one duck across 70 innings. Goodwin was capable of producing substantial scores, including a highest ODI score of 112 not out, and his ability to avoid scoreless dismissals contributed to his value as a middle-order batter. Recording only one duck over such a large number of innings makes his statistical record particularly noteworthy.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| Murray Goodwin | 71 | 1,818 | 27.13 | 1 |
5. Shreyas Iyer

Shreyas Iyer has established himself as one of India’s dependable middle-order batters and ranks highly in the Fewest Ducks in ODI category. Across 79 ODI matches, he has scored 3,035 runs at an average of 45.98. His batting style combines controlled stroke play with the ability to accelerate when required, allowing him to contribute across different match situations. Iyer has registered only one duck in 73 ODI innings, which places him among the most consistent batters on this list. His combination of more than 3,000 runs and a low duck count makes his record especially impressive.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| Shreyas Iyer | 79 | 3,035 | 45.98 | 1 |
4. Samiullah Shinwari

Afghanistan’s Samiullah Shinwari is another player who deserves recognition for his Fewest Ducks in ODI record. He played 84 ODI matches between 2009 and 2019, scoring 1,811 runs at an average of 29.20. Shinwari played an important role during Afghanistan’s rise in international cricket and regularly contributed useful runs in the middle order. Despite appearing in 74 ODI innings, he recorded only one duck. His ability to avoid zero scores across such a substantial number of international innings highlights his consistency and makes him a notable entry in this ranking.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| Samiullah Shinwari | 84 | 1,811 | 29.20 | 1 |
3. John Coney
Former New Zealand captain John Coney occupies third place in this Fewest Ducks in ODI ranking. Coney appeared in 88 ODI matches between 1979 and 1987 and scored 1,874 runs at an average of 30.72. He was known for his composed batting and leadership qualities during his international career. Across 80 ODI innings, Coney registered just one duck, meaning he almost always managed to contribute something with the bat. His record is particularly notable because he maintained such a low duck count across a lengthy career spanning multiple international seasons.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| John Coney | 88 | 1,874 | 30.72 | 1 |
2. Sarfaraz Ahmed

Pakistan’s Sarfaraz Ahmed comes close to the top of the Fewest Ducks in ODI rankings with only one duck across his ODI career. Sarfaraz played 117 matches between 2007 and 2021 and accumulated 2,315 runs at an average of 33.55. The wicketkeeper-batter also captained Pakistan and played an important role across different phases of the team’s limited-overs cricket. Despite appearing in 91 ODI innings, he was dismissed without scoring just once. Such a record over more than 100 international appearances demonstrates remarkable consistency and places him among the most reliable batters in this category.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| Sarfaraz Ahmed | 117 | 2,315 | 33.55 | 1 |
1. Kepler Wessels

Kepler Wessels takes the top position in the Fewest Ducks in ODI ranking because he finished his ODI career without recording a single duck. Wessels represented Australia and South Africa during his international career and played 109 ODI matches between 1983 and 1994. He scored 3,367 runs at an average of 34.35, including a highest ODI score of 107. Most remarkably, he appeared in 105 ODI innings without being dismissed for zero. Maintaining a duck-free record across more than 100 ODI matches makes Wessels an exceptional example of batting consistency and earns him the No. 1 position on this list.
| Player | Matches | Runs | Average | Ducks |
|---|---|---|---|---|
| Kepler Wessels | 109 | 3,367 | 34.35 | 0 |
The Fewest Ducks in ODI record showcases a valuable but often overlooked aspect of batting consistency. From Kepler Wessels’ remarkable duck-free career to the nine players who managed just one duck, these statistics demonstrate an exceptional ability to get on the scoreboard. While duck avoidance alone does not define a player’s greatness, it adds another interesting dimension to the statistical history of ODI cricket.
FAQs
Who has the Fewest Ducks in ODI cricket?
Kepler Wessels holds the top position in this Fewest Ducks in ODI list with zero ducks across 105 ODI innings.
Which player has only one duck in ODI cricket?
Several players in this ranking recorded just one ODI duck, including JR Hopes, Shubman Gill, GP Howarth, Clive Lloyd, Murray Goodwin, Shreyas Iyer, Samiullah Shinwari, John Coney and Sarfaraz Ahmed.
Why is the Fewest Ducks in ODI record important?
The Fewest Ducks in ODI record highlights a batter’s ability to consistently avoid being dismissed without scoring and provides another way to assess batting reliability.
Does avoiding ducks mean a player is a great batsman?
Not necessarily. Duck avoidance is only one statistical measure. Runs, batting average, strike rate, centuries, match-winning performances and longevity are also important when evaluating a batter.
Who has the best duck record among the players listed?
Kepler Wessels has the best record because he finished his ODI career without registering a duck.
How is the Fewest Ducks in ODI ranking measured?
The ranking is based primarily on the number of ducks recorded during ODI innings, with the supplied career statistics providing additional context through matches, runs and batting average.