It was a spectacular day in Johannesburg during the 2nd ODI between South Africa and West Indies where AB de Villiers easily broke the world record for the fastest ODI century.
31 Balls in which AB de Villiers reached his 100, a world record. The previous record belonged to New Zealand's Corey Anderson who had smacked a 36-ball hundred versus West Indies in Queenstown in 2014.
16 Balls in which De Villiers notched up his 50, another world record. The previous record was held by Sri Lanka's Sanath Jayasuriya, who had walloped to 50 of 17 balls against Pakistan long way back in 1996.
16 Number of sixes smashed by AB de Villiers, equaling the world record for the most sixes in an ODI (One Day International) innings, by India's Rohit Sharma during his astonishing innings of 209 versus Australia in 2013.
17.2 The mind-boggling partnership run rate during the 192-run stand, off 67 balls, between Amla and de Villiers. This is the highest run rate for a 100-plus partnership against any Test playing nation.
2 Number of times that AB de Villiers has scored a 100 coming in to bat after the 30th over. He came in to bat in the 39th over in this match. The past instance was when he hit a century after coming in to bat in the 33rd over against India, in 2010. Since recorded history, de Villiers is the only batsman to reach a century coming in to bat after the 30th over, and incredibly he has done it twice!
40 Minutes in which De Villiers reached his 100. He needed only 19 minutes to get to his 50.
339 AB de Villiers' extraordinary strike rate during his innings of 149, which is the highest strike rate for a 50-plus knock and the 1st time that a batsman has made a 100-plus score at a 300-plus strike rate.
163 Runs racked up by South Africa in the last 10 overs of their innings, the most by any team since 2001, preceding to which complete ball-by-ball data is unavailable.
730 Total runs notched up in this game, 439 by South Africa & 291 by West Indies. This is the third-most runs made in any ODI. The record for the most runs in an ODI, 872 was also made at the same ground, Johannesburg, in one of the greatest match ever between Australia & South Africa in 2006.
95 Runs given away by Jerome Taylor, the most ever by a West Indian bowler while Jason Holder leaked 91 runs, the 2nd most ever. No West Indian bowler had before conceded even 90 runs in an ODI.
1 Number of previous occasions where 2 bowlers have leaked 90-plus runs in an ODI innings, before Taylor and Holder in this game. Zimbabwe's Brian Vitori & Elton Chigumbura had given away 105 & 92 runs respectively in an ODI against New Zealand in 2012.
17 Dwayne Smith's awful economy rate in this match, the worst for any bowler who has bowled a minimum of 4 overs in an ODI innings. Smith returned with terrible figures of 0 for 68 from his 4 overs.
3 Number of batsmen who hit centuries, Hashim Amla (153), Rilee Rossouw (128) & AB de Villiers (149). This is the 1st case of 3 batsman racking up hundreds in the same innings in an ODI.
439 The grand total posted by South Africa, the 2nd highest in ODIs. The world record is 443, still held by Sri Lanka achieved versus Netherlands in 2006.