8. MS Dhoni (India) – 88.69
One of the hardest hitters of the cricket ball, MS Dhoni can hit the ball a long way. But the fact that he has piled up heap of runs with invariable consistency makes him a class apart. With 9,496 runs in 255 innings, Dhoni is second to none when it comes to Wicket-keeper batsmen in 50-overs format. In fact, even overall he holds the third-best average (51.32) among batsmen with 8,000 or more ODI runs. The kind of runs, average and strike-rate Dhoni has despite batting 211 innings on fifth or lower batting position shows how special a player he is. And not to forget he keeps wickets as well and was captain of India (2007-2017) until the start of this year. The 36 years old has to be the most valuable ODI player for India.