South African captain AB de Villiers Friday smashed fastest ODI 150 in 64 balls, eclipsing the previous record set by Australia's Shane Watson in 83 balls. De Villiers achieved the feat in a World Cup match against West Indies in Sydney. Interestingly, De Villiers also owns records of fastest 50 (16 balls) and fastest 100 (31) in ODI.