Fastest ODI 100 off 31 balls
On January 18, 2015, de Villiers broke the record of Corey Anderson of the fastest ODI 100 (off 36 balls). Batting against the Windies at Johannesburg, he reached the three-figure mark in 31 balls, courtesy 16 sixes, and nine fours. ABD was finally dismissed for 149 (off 44 balls). South Africa set a target of 440 and won the game by 148 runs.