AB de Villiers - 9000 runs off 9005 balls
9005 Number of balls de Villiers took to score 9000 runs, again the fewest. The previous record holder was Adam Gilchrist - 9328 deliveries.
54.04 De Villiers' average - easily the best among those 18 batsmen. MS Dhoni (50.96) is the only other batsman to average over 50, the other 16 average under 45. De Villiers' average is in fact the highest among all 202 players with 2000-plus runs.
2 South Africa batsmen to have scored 9000 or more runs. Jacques Kallis was the first and he took 242 innings to get there.
189 Sixes for de Villiers in ODIs. Only Chris Gayle (229) and Dhoni (196) had more sixes than de Villiers at the end of the innings in which they completed 9000 runs.
24 Centuries for de Villiers - the second most among batsmen when reaching the 9000 milestone. Only Sachin Tendulkar had more - 25.
Bharath Seervi is stats sub-editor at ESPNcricinfo. @SeerviBharath