AB de Villiers ripped up the record books as South Africa crushed the West Indies in the second one-day international.
Captain AB de Villiers produced a pulsating display to break the record for the fastest one-day international century in South Africa's emphatic victory over the West Indies at Wanderers on Sunday.
De Villiers blitzed the Windies bowling attack to reach his hundred in just 31 balls, beating the previous best of 36 deliveries set by New Zealand's Corey Anderson against the same opposition, as the Proteas cruised to a 148-run win.
The skipper also equalled the record for most sixes in an ODI innings with 16 before holing out from an Andre Russell (1-78) delivery for 149, as South Africa finished on 439-2, four runs short of the highest total in the history of the 50-over game.
Rilee Rossouw (128) and Hashim Amla (153 not out) set the tone before De Villiers came to the crease with an opening stand of 247 that marked another ODI record for the hosts, who became the first team to have three centurions in an innings of this format.
A shell-shocked Windies side never looked like chasing down South Africa's highest ODI score and were restricted to a comparatively meagre 291-7 in reply.
The result means that South African now lead the five-match series 2-0 ahead of the third encounter in Port Elizabeth on Wednesday.
Having been put in to bat, Amla and Rossouw oon set about putting the game beyond the West Indies with a stunning opening partnership.
Amla hit 14 boundaries as he recorded his best ODI score and Rossouw plundered 13 on the way to his maiden century in his 50-over international career before being caught at mid-off from the bowling of Jerome Taylor (1-95)
But their display of aggression looked comparatively passive compared to that of De Villiers, who put on a dazzling show of intelligence, strength and improvisation in Johannesburg.
The highlight of his extraordinary display came in the 46th over as he smashed Jason Holder (0-91) for 22 runs with a four and three sixes to bring up his world-record setting hundred.
However, De Villiers saw his hopes of posting a new mark for the most sixes dashed with the third last delivery as he found Jonathan Carter at deep cover before leaving the field to a well-deserved standing ovation.
Amla and David Miller (0) were unable to guide South Africa past Sri Lanka's record ODI score of 443-9, set nine years ago against the Netherlands, in the final two balls.
The tourists' prospects of somehow chasing down South Africa's total took an early blow when talisman Chris Gayle fell victim to Morne Morkel (2-43) for just 19.
Dwayne Smith (64) and Denesh Ramdin (57) did show some signs of fight for the Windies, yet they never came close to matching South Africa's run rate as De Villiers' side cruised to a success that will live long in the memory.