3. MS Dhoni (India) – 8918 Runs:

The Indian skipper has scored 8918 runs in ODIs in 275 matches. His average of 51.25 is the best in this list of top 10 wicket keepers. Dhoni has scored 9 centuries and 60 fifties and has a career strike rate of 89.27. He has been out for a duck only eight times in his career which is again the lowest in this list.