AB de Villiers holds records for fastest ODI 50, 100, 150
Ex-South Africa cricketer AB de Villiers holds the records for scoring the fastest fifty, hundred and 150 in ODIs. De Villiers slammed ODI's fastest-ever century off 31 balls against Windies in January 2015. In the same innings, he made the fastest fifty, taking 16 balls. He hit the fastest ODI 150 off 64 balls against Windies in 2015 World Cup.