How AB de Villiers went from being a slow starter to absolutely smash the record for the fastest batsman to 9000 ODI runs (2:34)

205 Innings taken by AB de Villiers to complete 9000 runs in ODIs - the fewest among the 18 batsmen to get there. Sourav Ganguly was the previous fastest - 228 innings.

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.