Johannesburg: AB de Villiers took 31 balls to smash the fastest century in one-day internationals as South Africa crushed West Indies by 148 runs at The Wanderers on Sunday.
The Proteas posted 439 for two wickets, their highest team total in this format, before restricting the tourists to 291 for seven in their 50 overs to take a 2-0 lead in the five-match series.
De Villiers blasted a record-equalling 16 sixes and nine fours in his blistering 44-ball knock of 149, bettering New Zealander Corey Anderson's 36-ball century against West Indies last year.
Hashim Amla (153 not out) and Rilee Rossouw (128) also picked up tons in the South African innings on a flat Wanderers wicket, before Morne Morkel and Vernon Philander picked up two wickets each with the ball.
Dwayne Smith (64) and Denesh Ramdin (57) were the pick of the visiting batsman but no-one could match the explosiveness and De Villiers to give West Indies a chance at the win.
The target was never likely to be within the reach of the West Indies, especially after big-hitting Chris Gayle was caught at deep midwicket off Morne Morkel for 19 in the fifth over.
Dwayne Smith, caught off a Morkel no-ball in the first over when he had four, made 64 off 65 balls and Denesh Ramdin contributed 57 off 55 deliveries.
Amla (153 not out) and Rossouw (128) put on 247 for the first wicket - a record partnership for any wicket for South Africa.
Rossouw was dismissed off the third ball of the 39th over. De Villiers promoted himself to number three and struck the ball out of the middle of his bat from the first delivery he faced, which he thrashed for four past bowler Jerome Taylor.
He went to fifty off 16 balls, one fewer than Sanath Jayasuriya's previous record for the fastest half-century, for Sri Lanka against Pakistan in 1995/96, then powered his way past Corey Anderson's record for the fastest century.
He took five balls fewer than Anderson's hundred for New Zealand against the West Indies in 2013/14.
The South African captain's innings included 16 sixes, equalling the world record set by Rohit Sharma when he hit 209 for India against Australia in Bangalore in 2013/14.
He also hit nine fours in an innings which had a near-capacity crowd at the Wanderers ?bullring? roaring in approval.
Earlier, West Indies have won the toss and have opted to field. Both teams was unchanged from Durban.
South Africa: Hashim Amla, Rilee Rossouw, Faf du Plessis, AB de Villiers (Capt. & wk), David Miller, Jean-Paul Duminy, Farhaan Behardien, Vernon Philander, Dale Steyn, Morne Morkel, Imran Tahir
West Indies: Chris Gayle, Dwayne Smith, Leon Johnson, Marlon Samuels, Denesh Ramdin (wk), Jonathan Carter, Darren Sammy, Andre Russell, Jason Holder (Capt.), Sulieman Benn, Jerome Taylor
South Africa - 439/2 (Amla 153*, de Villiers 149, Rossouw 128)
West Indies - 291/7 (Smith 64, Ramdin 57)
Result - South Africa won by 148 runs
MOM - AB de Villiers (South Africa)