Top 10 captains with most runs in ODIs 1
BCCI

2. Mahendra Singh Dhoni: 6441 runs

Top 10 captains with most runs in ODIs 2

The second current player to feature in this list, Dhoni has scored 6441 runs at an outstanding average of over  54 in 194 matches as captain.   This included 6 hundreds and 46 fifties.The only captain to win all the ICC trophies, Dhoni is the by far the most successful captain of India.