2. Mahendra Singh Dhoni: 6441 runs

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.