6. Virat Kohli (India) – 91.06
These days it would be very hard to find a batting list without the name of Indian superstar, Virat Kohli. One of the very best in ODIs, Kohli boasts surreal numbers in 50-overs format. After 181 innings, the Indian dasher has accumulated 8,257 runs at a phenomenal average of 54.68. Add to that a brilliant career strike-rate of 91.06. More than his numbers, it has to be Kohli’s ability to win matches that makes him a top-notch player. When it comes to chasing or pressure situations, he is the first player the team looks up to and he very rarely disappoints as well.