The name that tops the list has been static for quite a long period of time and it is highly probable that the milestone would stand the ravages of time. But there are a few players in the list that can come dangerously close to matching the celestial Sachin’s records. The most prominent one being Virat Kohli, India’s current best batsmen.
Amassing runs at a pace not thought possible, Kohli is rising through the ranks series after series. His average of 60, which is the highest in the list is a simple proof of his prowess in the cricketing world.
Some other prominent names who have not retired include Hashim Amla, MS Dhoni, Ross Taylor, Chris Gayle, Rohit Sharma and Shoaib Malik who are still going strong and have a few years left to play.
Indian players clearly dominate the chart with three players in the top ten and nine in top 50. Apart from the highest runs in ODI, Indian players top the list in the highest individual score as well as the average column. Moreover, seven out of the top ten players are Asian, which is a clear reflection of game’s immense popularity in the subcontinent.