#1 M.S Dhoni (9898 runs)

The former Indian skipper is one of the best ODI players in the world. In 312 ODI matches that he has played, Dhoni has collected 9898 runs at an average of 51.55. He has scored 10 hundred and 67 fifties till now in the 50 overs format His average of 51.55 is higher than any of the top-10 highest run scorers in ODIs.
He is placed 12th on the list of the all-time highest run scorer in ODIs. As of now he has scored 9898 runs in the 50 overs format and is just 102 runs short of reaching the 10,000 runs milestone. He will be the fourth Indian to enter the elite club.
Dhoni will most probably reach the landmark in the ODI series against South Africa which begins on February 1.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news