#2 AB de Villiers (9515 runs)

The legendary South African batsman is at his destructive best on his day and can hammer even the best of the bowlers for huge sixes. AB de Villiers holds the record for the fastest fifty, the fastest hundred and fastest 150 in ODIs and this is enough to define his capabilities.
In 225 One Day Internationals that he has played for South Africa, de Villiers has collected 9515 runs at an average of 54.06. He has scored 25 centuries and 53 fifties in the 50 overs format. His strike-rate of 101.07 is the highest among players who have scored more than 9000 runs in ODIs.
Currently, he is placed 15th on the list of the highest run scorers in ODIs and is 485 runs short of the landmark. He will be only the second South African to enter the 10,000 runs elite club. Jacques Kallis is the other South African who has achieved the feat.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news