* South Africa batsman AB de Villiers hit a century off 31 balls to record the fastest ever one-day international ton. De Villiers, 30, set the new landmark during an innings of 149 against the West Indies in Johannesburg.
Here are the records born in the match:
1) Fastest Fifty: AB de Villiers by reaching his fifty (half century) in 16 balls, reset the world record in the name of Sanath Jayasuriya. Jayasuriya scored 50 off 17 balls against Pakistan in 1996.
2) Fastest International Hundred: AB de Villiers hit the century off just 31 balls. He bettered the previous ODI record of hundred in 36 balls by New Zealand all-rounder Corey Anderson against West Indies last year. (Chris Gayle's 100 from 30 balls in the Indian Premier League in April 2013 is the fastest century in cricket history).
3) Most Sixes in an ODI: AB de Villiers smashed 16 sixes in his innings of 149 off 44 balls. He equalled the record held by Rohit Sharma during his innings of 209 against Australia in 2013.
4) Most hundreds in an ODI innings: Three hundreds been scored in one ODI innings. Rilee Rossouw (128), Hashim Amla (153 not out) and AB de Villiers(149) have scored centuries in this match.
5) Second highest ODI score: South Africa’s 439-2 is the biggest score against a full member of the ICC. The overall record, 443 by Sri Lanka against the Netherlands (an associate member) in 2006.
6) Fastest Partnership: Hashim Amla and AB de Villiers added 192 runs off 67 balls for the second wicket, which is the fastest century partnership scored against a full ICC member.
7) Fastest Strike Rate: AB de Villiers had a strike rate of 338.63 in his innings. Nobody in ODIs had passed a hundred runs at a strike-rate above 300 before.