On this day, in 2015, just before the World Cup, South Africa's AB de Villiers hammered the fastest century not just in ODIs but also in List A cricket history as well. Coming to bat at No. 3 at 247-1 in the 39th over, de Villiers took only 17 balls to reach his fifty and then 14 more to complete the century. He broke the previous best record of 36-ball hundred held by Corey Anderson a year ago against West Indies. De Villiers could have scored the fastest 150 as well if he was not dismissed for 149 off 44 balls by Andre Russell. His thundering knock of 149 helped South Africa post 439 for 2 and win the match by 148 runs.