🏏International Records
hardWho holds the record for the fastest century in ODI cricket, scoring it off just 31 balls?
AShahid Afridi
BCorey Anderson
✓AB de Villiers
DJos Buttler
Answer Explanation
AB de Villiers scored the fastest ODI century in history off 31 balls for South Africa against West Indies in Johannesburg on January 18, 2015, finishing with 149 from 44 balls including 16 sixes.