The 50-over format of cricket, better known as one-day international cricket or ODI cricket, has been under intense scrutiny ever since the advent of the T20s. It was thought that there would be a gradual decline in interest in the ‘middle’ format and that spectators would turn away from it altogether.
However, there are some legendary players who have achieved individual milestones and earned the title of legend in the white-ball format. Here, we will take a look at the top 5 highest run-scorer in ODI cricket.
1. Sachin Tendulkar

Sachin Tendulkar was the most complete batter of his time, the most prolific run-maker of all time, and arguably the biggest cricket icon the game has ever known. There were no apparent weaknesses in Tendulkar’s game. He could score all around the wicket.
He scored 18726 runs in the 452 ODI innings he played. He smashed 49 centuries and 96 half-centuries in his ODI career. He was also the first batter to hit a double century in a One Day international match.