5 players with most consecutive ODI innings without a duck

Richie Richardson's run of innings started in 1990 and carried through until his last game which was the 1996 Cricket World Cup semi-final in Chandigarh
Richie Richardson's run of innings started in 1990 and carried through until his last game which was the 1996 Cricket World Cup semi-final in Chandigarh

#1 Rahul Dravid - 120

India v Pakistan - ICC Champions Trophy
Rahul Dravid at the wicket against Pakistan in the ICC Champions Trophy

The top batsman on this list is Rahul Dravid who played 120 innings without being dismissed for a duck. The period spanned 1999 to 2004 and includes his highest ODI score. At Hyderabad, Dravid scored 153 at a run a ball against New Zealand. His partnership with Sachin Tendulkar added 331 for the second wicket.

During his run, Dravid was out for single figures 22 times but never consecutively. Going past fifty on 33 occasions, he remained unbeaten on 10 of those occasions and notched two hundreds against the West Indies.

Dravid played 344 times for India in one-day games and scored 10,889 runs. He captained India in 79 games and achieved a 53% win rate.

The current best streak is held by Sikandar Raza of Zimbabwe but he is some way off the record, with just 69 innings. Rahul Dravid's record looks like it will stay for a considerable time.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Arvind Sriram
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications