De Villiers holds records for fastest ODI fifty, 100, 150
South African batsman AB de Villiers holds the records for making the fastest fifty, hundred and 150 in ODIs. De Villiers scored ODI's fastest-ever century, off 31 balls, against West Indies on January 18, 2015. In the same innings, he made the fastest ODI fifty, taking 16 balls. He hit the fastest ODI 150 in February 2015, taking 64 balls.