9. Virat Kohli
Virat Kohli is the captain of Indian Cricket Team in all the three formats. He is one of the best batsmen among the modern cricket era. Scoring lots of runs is like an easy task for this cricketer.
In the 296 international matches, he scored 14608 runs with an average of 52.92. He smashed 45 centuries in those matches.