Top 10 Fastest Centuries in ODIs – Record-Breaking Knocks Fans Still Remember
The fastest centuries in ODI cricket have redefined the way the game is played, thrilling fans with explosive batting and record-breaking milestones. From AB de Villiers’ legendary 31-ball hundred against West Indies to Shahid Afridi’s iconic 37-ball blast at just 16 years old, these innings showcase pure power-hitting and fearless stroke play. Modern stars like Glenn Maxwell, Jos Buttler, and Asif Khan have also etched their names in ODI history with lightning-quick tons.
The fastest centuries in ODI cricket have redefined the way the game is played, thrilling fans with explosive batting and record-breaking milestones. From AB de Villiers’ legendary 31-ball hundred against West Indies to Shahid Afridi’s iconic 37-ball blast at just 16 years old, these innings showcase pure power-hitting and fearless stroke play. Modern stars like Glenn Maxwell, Jos Buttler, and Asif Khan have also etched their names in ODI history with lightning-quick tons. This list of the top 10 fastest ODI hundreds highlights unforgettable performances that continue to rank high in cricket records and fan searches worldwide.
1. AB de Villiers – 31 Balls vs West Indies (2015)

2. Corey Anderson – 36 Balls vs West Indies (2014)

3. Shahid Afridi – 37 Balls vs Sri Lanka (1996)

4. Glenn Maxwell – 40 Balls vs Netherlands (2023 World Cup)

5. Asif Khan – 41 Balls vs Nepal (2023)

6. Mark Boucher – 44 Balls vs Zimbabwe (2006)

7. Brian Lara – 45 Balls vs Bangladesh (1999)

8. Shahid Afridi – 45 Balls vs India (2005)

9. Jesse Ryder – 46 Balls vs West Indies (2014)

10. Jos Buttler – 46 Balls vs Pakistan (2015)






