#1 MS Dhoni
The hard-hitting wicket-keeper batsman is the highest run scorer among active batsman in ODI cricket. MS Dhoni is one among the select few batting heavyweights to have scaled the 10000 run ODI milestone. He is the third Indian batsman after Sachin Tendulkar, Sourav Ganguly and Rahul Dravid to join the elite 10000 ODI-run club.
Dhoni is arguably hailed as the best finisher in the game courtesy his power-packed knocks down the order for India. Dhoni also holds the record for the most sixes by an Indian batsman in ODI cricket. Going into the 2019 World Cup at England, Dhoni will be an integral weapon in the Indian batting line-up. At the ripe old age of 38, ‘Mahi’ still remains a force to reckon with in ODI cricket.
ODI Record
Matches 325 Runs 10079 Avg 50.90 100s 10
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news