2. MS Dhoni (India): 6,633 runs
MS Dhoni has won India both the major tournaments; World Cup and Champions Trophy, when it comes to ODI format. Dhoni has masterfully marshaled India in 199 ODIs and has hammered 6,633 runs at an average of almost 54 and strike-rate of 86 with 6 centuries and 47 half-centuries.
His greatest knock as skipper has been his match-winning contribution in 2011 World Cup Final. The right-hander is a class apart when it comes to pressure chases. Its incredible how well this Ranchi lad has captained India, considering the gigantic pressure and off course, he has his task cut out behind the stumps as well.