Sachin Tendulkar
The first batsman in the cricket history to score a double century in ODI format, Sachin Tendulkar is most likely the greatest ODI batsman ever. His position at the top of the list of greatest Test batsmen is still debatable, but his unbelievable record in the One Day Internationals cannot be repudiated. Before he decided to hang up his boots in the 50-over format back in December 2012, Sachin had notched 18,426 runs and 49 hundreds in ODIs.