1. Sachin Tendulkar

Sachin Tendulkar is by far one the best batsmen to have taken the field along with Sir Don Bradman. In a total of 463 ODIs which is also the highest for any player the little champion has amassed 18246 runs with an average of 44.83 and a strike rate of 86.23 which includes 49 centuries and 96 fifties. He is the first batsman in the history of ODI cricket to make a double century.