Ab De Villiers hit the speediest ever 150 in one-day internationals as South Africa sentenced West Indies to a devastating 257-run vanquish in Sydney

De Villiers took 64 conveyances to achieve 150, beating the past best, set by Australia's Shane Watson, by 19 balls.

He completed 162 not out from 66 balls as South Africa made 408-5, the second-most astounding aggregate in World Cups.

Imran Tahir took 5-45 as West Indies were 151 hard and fast to equivalent the heaviest World Cup overcome by runs.

Just a month ago, De Villiers hit the speediest ever ODI hundred against the same group in Johannesburg, from 31 balls.

In that same innings, South Africa's skipper additionally set the record for the quickest fifty in ODIs, from 16 balls.

The Proteas made a drowsy begin and were 87-1 after 20 overs, before De Villiers went to the wrinkle in the 30th over with his side 146-3.

De Villiers put on 134 with Rilee Rossouw (61 from 39) and South Africa scored 222 from the last 15 overs, with De Villiers' 73 from the last five an alternate ODI record.

West Indies skipper Jason Holder's last two overs strove for 64 runs, with one over trying for 34. De Villiers completed with 17 fours and eight sixes, more than he had dab balls.

South Africa's aggregate was the most astounding by any group in Australia and just India's 413-5 against Bermuda at Port of Spain in 2007 (which likewise completed in a 257-run triumph for India) is higher in World Cups.

Hashim Amla (65) and Faf du Plessis (62) additionally made fifties for South Africa, while Holder, who yielded only nine runs in his initial five overs, completed with figures of 1-104 off 10, the most costly in World Cup history.

West Indies opener Chris Gayle, who scored the first twofold hundred in World Cups against Zimbabwe on Tuesday, scored just three preceding he was bowled by Kyle Abbott.

Just Dwayne Smith (31) and Holder (56) offered any genuine safety as leg-spinner Tahir tore through the West Indies batting, turning into the first South African spinner to take five wickets in a World Cup match.