#3 Virat Kohli
![Virat Kohli](https://www.cricadium.com/wp-content/uploads/2017/08/Virat-Kohli6.jpg)
India’s poster-boy is regarded by many as the best batsman of the modern era. The arguments hold true as he is the No.1 ranked ODI player in ICC rankings. Virat Kohli has 8346 runs to his name and with the kind of form he maintains in ODI cricket, it shouldn’t take him long to get to 10000 runs.
The Indian skipper has a humungous average of 54.54 after 192 matches. He also has 28 centuries, the most by any current player in the world. At the moment, if anyone seems like getting near Tendulkar’s record of 49 ODI hundreds, that’s Kohli.