#2 AB de Villiers (205 innings)
AB de Villiers also scored his 9000th ODI run against New Zealand, just like Virat Kohli did. The South African right-hander did it in his 205th ODI innings in February 2017 in Wellington.
de Villiers didn’t bat in the top 3 for most parts of his ODI career. He batted at no. 4 for a decent period of time and also batted at no. 5 and no. 6 for South Africa on certain occasions. But the tempo at which he batted and his efficiency to hit boundaries in the latter stages of the innings were the reasons why he was able to score as many as 9000 ODI runs.
The 35-year old retired from international cricket in 2018, but the reports suggest that he might come out of his retirement as the new South African team management wants him back in the South African set-up.
The South African has scored 9577 runs in 228 ODIs so far, averaging 53.50 with 25 centuries and 53 half-centuries. He holds the record of scoring the fastest century ever in ODI cricket when he scored a century off just 31 balls against West Indies at the Wanderers Stadium in 2015.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news