Ducking the duck: Top 6 batsmen with the longest non-duck streak in ODIs

One of the most disappointing moments for batsmen in cricket is getting out for a duck. Though they want to score as many runs as they can but getting out without scoring a single run is a nightmare for any player. However, some of the cricketers have enjoyed a long streak of innings where they did not get out for a nought. In this article, we will be listing out the top six cricketers who have played most consecutive ODI innings without a duck.

6. Richie Richardson – 92 innings

Former West Indies player Richie Richardson is at joint fifth spot in this list with 92 innings in a row where he scored at least a run. This phase for Richardson was between 1990 and 1996. Overall, he bagged a total of 8 ducks in his ODI career from 1983 to 1996. He aggregated a total of 6248 runs at an average of 33.4 in the 50-over format.

5. Mohammad Yousuf – 92 innings

Pakistan’s former batsman Mohammad Yousuf also played 92 innings on the trot without a duck. This was between 2005 and 2010 where he enjoyed a long streak without getting out for a nought. He scored a total of 9720 runs at an average of 41.7 including 15 hundreds and 64 half-centuries. Yousuf showed his class in Test cricket as well scoring over 7000 runs in the format.

4. Javed Miandad – 96 innings

Javed Miandad played 96 consecutive ODI innings where he did not get out without scoring a run. This was between 1986 and 1992, and his career span was from 1975 to 1996. Miandad bagged a total of 8 ducks in his 50-over career. Miandad accumulated more than 16000 runs in his international career including 31 centuries and 93 half-centuries.

3. Kepler Wessels – 105 innings

केपलर वेसल्स

Kepler Wessels holds the record for playing most innings without getting out for a duck even once in his whole ODI career. Former Proteas batsman scored 3367 in 105 innings without a single duck. He started his ODI career in 1983 and played his last ODI in 1994.

2. Martin Crowe – 119 innings

Former Kiwi cricketer Martin Crowe is at the second spot on this list. From 1984 to 1993, he played 119 ODI innings without getting out for a nought. In total, he aggregated 4704 runs in ODI format at an average of 38.5 with the help of 4 centuries. Crowe bagged a total of 3 ducks in his 13-year long ODI career.

1. Rahul Dravid – 120 innings

Indian legend Rahul Dravid holds the world record for playing the most consecutive ODI innings (120) without a duck. He enjoyed this phase from 1999 to 2004 in his 50-over career. Dravid scored 10889 runs in ODIs at an average of 39.2 and strike rate of 71.2 Dravid played a total of 344 ODIs in which he got out for duck 13 times.