5. Virat Kohli (India) – 4470 runs
Virat Kohli – one of the best young talents in world cricket at the moment across all formats. Just 26 years and already 22 hundreds to his credit in the limited overs format – that speaks of the high talent this man has. Virat Kohli a typical modern day batsman who plays aggressive cricket and gets into the heart of the opposition. Kohli’s maturity with the bat has earned him a lot of praise, he loves pressure for most of his scintillating knocks have come in pressure situations. Kohli reads the game very well and knows well to play within his limits. Kohli has a relentless hunger for runs which makes his the most exciting talent to watch out in the years to come. Kohli has 4470 runs from just 100 innings at an average of 51.98 batting at no.3. He always loved to bat at the this position – for he prefers this position as it allows him to settle in and play the full 50 overs. He is no.5 in the list.