#1 Rahul Dravid - 120
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