2. Virat Kohli (India) – 14608
Easily the best batsman in international cricket currently. He announced his entry as a 19 year old in international cricket. The eye for greatness was evident in Kohli from his U-19 days. When he got his opportunity he seized it and made it count. He has a remarkable hunger for runs and obviously hundreds. Kohli has grown up into being one of the best chasers when it comes to One day Internationals and a big tournament player.
It is in the test scenario that some work needs to be done. As of for the limited overs format, he is miles ahead of his peers. He averages 50+ in the three formats of the game. No other cricketer can boast about such a record. Since Sachin Tendulkar’s retirement the burden of scoring runs is in Kohli’s hands and he has lived up to the challenge.