Scoring runs consistently is one of the biggest challenges in One-Day International cricket. Every batter dreams of making a contribution whenever they walk to the crease, but avoiding a duck over a long period is much more difficult than it sounds. Bowlers constantly look for early wickets, conditions change from match to match, and even the world’s greatest batters have been dismissed without scoring. That is why the Most Consecutive Innings Without a Duck in ODIs is one of the most impressive records in the history of limited-overs cricket.
The Most Consecutive Innings Without a Duck in ODIs reflects much more than just scoring a single run. It highlights consistency, concentration, patience, and the ability to perform under pressure. Batters who feature on this list rarely gave away their wickets cheaply and regularly provided valuable contributions for their teams. Whether they played as openers, middle-order batters, or finishers, each player showed remarkable discipline throughout their streak.
List of 5 Most Consecutive Innings Without a Duck in ODIs
5. Javed Miandad

Javed Miandad is regarded as one of Pakistan’s greatest ODI batters. He built his reputation through smart batting, excellent match awareness, and the ability to score runs in difficult situations. Between 30 December 1986 and 30 December 1992, Miandad completed 96 consecutive ODI innings without recording a duck. This remarkable achievement earned him a place among the players with the Most Consecutive Innings Without a Duck in ODIs.
Miandad was known for remaining calm even when Pakistan lost early wickets. Rather than playing risky shots, he focused on rotating the strike and building partnerships. His excellent understanding of the game helped him survive challenging bowling spells while continuing to score valuable runs. His consistency over six years proved why he was one of Pakistan’s most trusted batters.
| Player | Inns | From | Until |
|---|---|---|---|
| Javed Miandad | 96 | 30 Dec 1986 | 30 Dec 1992 |
4. Sikandar Raza

Sikandar Raza has established himself as Zimbabwe’s leading batter in modern ODI cricket. Between 21 August 2014 and 7 August 2022, he completed 98 consecutive ODI innings without getting out for zero. His impressive run places him among the elite players with the Most Consecutive Innings Without a Duck in ODIs.
His ability to avoid early dismissals while scoring useful runs helped Zimbabwe remain competitive in many matches. The streak also demonstrates his adaptability across home and overseas conditions, making him one of the finest modern players on the Most Consecutive Innings Without a Duck in ODIs list.
| Player | Inns | From | Until |
|---|---|---|---|
| Sikandar Raza | 98 | 21 Aug 2014 | 7 Aug 2022 |
3. Kepler Wessels

Kepler Wessels enjoyed a unique international career by representing both Australia and South Africa. He was famous for his patience, solid defensive technique, and ability to play long innings. From 9 January 1983 until 28 October 1994, Wessels completed 105 consecutive ODI innings without being dismissed for zero. This outstanding record keeps him among the leaders for the Most Consecutive Innings Without a Duck in ODIs.
Opening the batting is one of the toughest jobs in ODI cricket because new-ball bowlers are at their most dangerous. Wessels handled this challenge brilliantly throughout his career. His careful shot selection and disciplined approach allowed him to avoid unnecessary risks while giving his team reliable starts.
| Player | Inns | From | Until |
|---|---|---|---|
| Kepler Wessels | 105* | 9 Jan 1983 | 28 Oct 1994 |
READ MORE: Top 10 Players with the Most Fifties in Career in ODIs
2. Martin Crowe

Martin Crowe is remembered as one of New Zealand’s greatest-ever batters. His stylish stroke play, excellent timing, and calm approach made him one of the most respected players of his generation. Between 22 February 1984 and 28 March 1993, Crowe recorded 119 consecutive ODI innings without a duck. This incredible achievement ranks second in the history of the Most Consecutive Innings Without a Duck in ODIs.
During this impressive streak, Crowe regularly scored important runs against the world’s strongest bowling attacks. His ability to avoid ducks while maintaining excellent consistency remains one of the greatest batting records in ODI cricket.
| Player | Inns | From | Until |
|---|---|---|---|
| Martin Crowe | 119 | 22 Feb 1984 | 28 Mar 1993 |
1. Rahul Dravid

Rahul Dravid holds the world record for the Most Consecutive Innings Without a Duck in ODIs. Between 29 August 1999 and 6 February 2004, the Indian legend completed 120 consecutive ODI innings without getting out for zero. His achievement remains unmatched and stands as one of the greatest records in the history of ODI cricket.
The Most Consecutive Innings Without a Duck in ODIs is a record that perfectly reflects Dravid’s style of batting. He valued his wicket, played according to the situation, and consistently contributed to India’s success. Even after many years, no player has managed to surpass his incredible record of 120 consecutive innings without a duck.
| Player | Inns | From | Until |
|---|---|---|---|
| Rahul Dravid | 120 | 29 Aug 1999 | 6 Feb 2004 |
The Most Consecutive Innings Without a Duck in ODIs is one of cricket’s most respected records because it rewards consistency, patience, and mental strength. Every player on this list proved that staying at the crease and making regular contributions is just as valuable as scoring big hundreds. Rahul Dravid continues to hold the record with 120 consecutive innings without a duck, while Martin Crowe, Kepler Wessels, Sikandar Raza, and Javed Miandad also produced remarkable streaks that have earned them a permanent place in ODI cricket history.
FAQs
1. Who holds the record for the Most Consecutive Innings Without a Duck in ODIs?
Rahul Dravid of India holds the record for the Most Consecutive Innings Without a Duck in ODIs. He went 120 consecutive ODI innings without being dismissed for zero between 29 August 1999 and 6 February 2004.
2. Which player ranks second in the Most Consecutive Innings Without a Duck in ODIs?
Martin Crowe of New Zealand ranks second on the list of the Most Consecutive Innings Without a Duck in ODIs. He completed 119 consecutive innings without a duck from 22 February 1984 to 28 March 1993.
3. Which active cricketer is among the players with the Most Consecutive Innings Without a Duck in ODIs?
Sikandar Raza of Zimbabwe is the only active player in the top five for the Most Consecutive Innings Without a Duck in ODIs. He recorded 98 consecutive ODI innings without getting out for zero.
4. Why is the Most Consecutive Innings Without a Duck in ODIs considered a special record?
The Most Consecutive Innings Without a Duck in ODIs is a unique record because it highlights a batter’s consistency, technique, and mental strength. It shows how reliably a player contributed to the team’s score over a long period without being dismissed for a duck.
5. Which five players have the Most Consecutive Innings Without a Duck in ODIs?
The top five players with the Most Consecutive Innings Without a Duck in ODIs are Rahul Dravid (120), Martin Crowe (119), Kepler Wessels (105*), Sikandar Raza (98), and Javed Miandad (96). These batters are regarded as some of the most consistent performers in ODI cricket history.