South Africa skipper AB de Villiers has become the fastest ODI batsman ever to score a century off just 31 deliveries against West Indies in the second one-day international at Johannesburg.
De Villiers scored a staggering 149 runs off 44 balls that included 16 sixes and nine fours to anchor his side to set a gigantic target of 439 runs.
While Hashim Amla remained unbeaten on 153, opener Rilee Rossouw smashed 128 runs before he fell prey to a delivery off Jerome Taylor.