AB de Villiers hit ODIs' fastest hundred in 40 minutes
South Africa's AB de Villiers slammed the fastest ODI hundred off 31 balls against Windies in 40 minutes on January 18, 2015. De Villiers came to bat in the 39th over and scored a 44-ball 149 in 59 minutes, hitting 16 sixes and 9 fours. De Villiers overtook New Zealand's Corey Anderson, who had smashed a 36-ball ton in 2014. 