De Villiers sets fastest ODI century from 31 balls
South Africa batsman AB de Villiers scored the fastest-ever one-day international century yesterday during South Africa’s run-laden innings against the West Indies.
He needed 31 deliveries to reach the milestone in the second ODI in Johannesburg, five fewer than previous record-holder Corey Anderson, who needed 36 balls to reach the milestone against the West Indies last year.
De Villiers had earlier broken Sanath Jayasuriya’s 19-year record for the fastest ODI 50, taking a mere 16 deliveries to achieve the feat by launching Jason Holder over the long-off boundary.
Root and Stokes grind down weary India to stretch lead beyond 100


