AB de Villiers, the Number one ranked ODI batsman in the world, smashed 162 runs from 66 balls against West Indies to record fastest ever ODI 150 (in 64 balls) at Cricket World Cup 2015. De Villiers now holds the record for fastest 50 (16 balls), fastest century (31 balls) and fastest 150 (64 balls). Australia’s Shane Watson held the previous record for the fastest 150 in ODIs (83 balls). AB de Villiers’ super knock includes 17 fours and 8 sixes.
AB de’s knock helped the team to reach 408 runs in 50 overs, the second highest total in World Cup history, only behind India’s 413/5 against Bermuda in 2007 World Cup.  He also become the quickest Captain to reach 3000 runs (in 60 innings). Previous record was by MS Dhoni, who reached 3000 runs in 70 innings.