Sports News - These batsmen have scored centuries in the fewest balls in ODIs. Learn the full details.
- byManasavi
- 18 Oct, 2025

Friends, the ODI format is the most popular format of cricket, winning the hearts of fans for years. In this format, a team gets to play 50 overs, in which players score runs quickly. In the fast-paced world of cricket, scoring a quick century is an amazing achievement that requires exceptional skill and power-hitting ability. In recent years, several players have scored centuries in the fewest balls. Let's learn about them:
1. AB de Villiers (South Africa)
Fastest century: 31 balls
Match Highlights:
Against the West Indies, AB de Villiers scored a blistering 149 runs off just 44 balls, setting the record for the fastest ODI century ever.
2. Corey Anderson (New Zealand)
Fastest century: 36 balls
Match Highlight: Corey Anderson made headlines with his unbeaten 131 off 47 balls against the West Indies, showcasing his explosive batting and excellent timing.
3. Shahid Afridi (Pakistan)
Fastest century: 37 balls
Match Highlight: Known for his fearless batting, Afridi scored a century off just 37 balls against Sri Lanka and played a very aggressive innings, scoring 102 off 40 balls.
4. Glenn Maxwell (Australia)
Fastest century: 40 balls
Match highlight: Maxwell scored 106 runs in 44 balls against the Netherlands, including a quickfire century off 40 balls, highlighting his reputation as a dynamic and innovative batsman.
5. Asif Khan (United Arab Emirates)
Fastest century: 41 balls
Match highlight: Representing the UAE, Asif Khan scored a blistering century off 41 balls against Nepal.