#3. AB de Villiers

AB de Villiers was the unorthodox genius of ODI cricket. His ability to hit the ball to any part of the ground and his fearless approach to batting sent shivers down the spines of the best of bowlers around the world. De Villiers is the second-highest run-scorer for South Africa in ODI cricket after Jacques Kallis.
De Villiers played 218 innings for South Africa and scored 9577 runs at an incredible average of 53.50, including 53 fifties and 25 hundreds. His record as captain is even more impressive. In the 98 innings that he played as the skipper of the South African team, De Villiers scored 4796 runs at a gargantuan average of 63.95, including 27 fifties and 13 hundreds.
Overall Record:
Innings: 218 | Runs: 9577 | Average: 53.50 | Hundreds: 25 | Fifties: 53
Record As Captain:
Innings: 98 | Runs: 5104 | Average: 38.67 | Hundreds: 13 | Fifties: 27
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news