#4 Mahendra Singh Dhoni- 3454 runs

The most successful Asian captain in Tests, MS Dhoni was given the responsibility of leading the side in absence of Anil Kumble against South Africa in 2008. In the very first match of Dhoni's captainship, India registered a win over the Proteas.
After the retirement of Anil Kumble in the Australia series in 2008, MS Dhoni was made the permanent captain of the team. He took India to the 1st position in ICC rankings and surpassed Ganguly's tally of most Test victories for India.
He scored 3454 runs in 96 innings of 60 Tests with an average of 41. He also scored 5 centuries and 24 fifties during his tenure with the highest score of 226.
#3 Mahela Jayawardene- 3665 runs

Mahela Jayawardene, one of the most successful Sri Lankan skipper, features at number 3 in this list. He led Sri Lanka in 38 Tests during the period of 2006-2013.
He scored 3665 runs with an average of 59. He scored 14 centuries and 10 fifties with a highest score of 374 leading the side. He appears at number 14 in the list of most runs by any captain in Tests.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news