Ab de Villiers hit the fastest ODI on this day in 2015

Just a year after New Zealand’s Corey Anderson broke the record for the fastest ODI hundred getting one off 36 balls - South Africa’s AB de Villiers bettered it by five balls, against West Indies in Johannesburg. He also broke the record for the fastest fifty, reaching his in 16 balls, one less than Sanath Jayasuriya took in 1996, and equalled the one for most sixes in an inning - 16.

Fastest to score 100 in ODIs:

  1. Ab de Villiers - 31 balls
  2. Corey Anderson - 36 balls
  3. Shahid Afridi - 37 balls
  4. Mark Boucher - 44 balls
  5. Brian Lara - 45 balls
  6. Shahid Afridi - 45 balls

Fastest to score 50s in ODIs:

  1. Ab de Villiers - 16 balls
  2. Sanath Jayasuriya - 17 balls
  3. Kusal Perera - 17 balls
  4. Martin Guptill - 17 balls
  5. Liam Livingstone - 17 balls
  6. Simon O’Donnel - 18 balls
  7. Shahid Afridi - 18 balls
  8. Shahid Afridi - 18 balls
  9. Glenn Maxwell - 18 balls
  10. Shahid Afridi - 18 balls
  11. Brendan Taylor - 18 balls
  12. Aaron Finch - 18 balls
  13. Michael Leask - 18 balls