#1 Hashim Amla, 150 innings
The number 1 name on this list may surprise a few but Hashim Amla has been quietly accumulating runs at the top for South Africa in ODI cricket for the past 5 years or so. Although Amla has been out of form off late, being the fastest to 7000 ODI runs is a testimony of how good a player he has been in white-ball cricket for the Proteas.
Amla currently stands at 7696 runs, scored at an impressive average of just under 50 and a strike rate of 89. He needs to score another 304 runs in 8 innings to beat Virat Kohli's mark of 175 innings to reach 8000 ODI runs.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news
Edited by Sarah Waris