AB de Villiers' whirlwind 31-ball century capped an innings that tore up the record books as South Africa bludgeoned the West Indies attack.
AB De Villiers smashed the fastest century in one-day international history as records tumbled in South Africa's contest with the West Indies on Sunday.
The Proteas skipper brought up his hundred in just 31 deliveries, the record-breaking shot coming from a huge six off Jason Holder in the 46th over in Johannesburg as his side piled on 439-2, South Africa's record ODI total.
New Zealand's Corey Anderson set the previous individual benchmark from 36 deliveries on New Year's Day in 2014, also against the Windies.
De Villiers went on to equal the record for the most sixes in an ODI innings with 16, before eventually falling on 149 when he drove Andre Russell's delivery straight to Jonathan Carter in the deep in the final over, before leaving the field to a rousing reception from the crowd.
Russell's final over was impressive in the context of the game, just came three runs from it leaving the Proteas four runs short of Sri Lanka's record tally and in second place on the all-time list.
Speaking after De Villiers' wondrous knock, opener Hashim Amla said: "He [De Villiers] said he's going to have a look for one over, that's his idea of having a look.
"He just said we need to see for one or two overs then have a go. He's an amazing player."
Rilee Rossouw (128) and Amla (153) also surpassed 100 en route to an opening stand of 247, the highest in ODI history , while South Africa became the first team to have three centurions in an innings in the 50-over format.