​​​​​​​ Fastest 5 centuries in ODI history

​​​​​​​ Fastest 5 centuries in ODI history

NY morning

Published: 09:18 PM, 18 September 2026

Scoring a century in ODI cricket is a special feat for any batsman. But if that century comes in just a few balls, then it becomes a part of history. Several devastating batsmen of cricket have made it to the list of fastest centuries in international ODIs. Let's know their names-

1. AB de Villiers — 31 balls

The record for the fastest century in ODI cricket is still held by AB de Villiers. The South African batsman reached his century in just 31 balls against the West Indies in 2015. He played a devastating innings of 149 runs off 44 balls in Johannesburg that day. His century included 8 fours and 10 sixes. By reaching his century in 31 balls, he created new history in ODI internationals.

2. Corey Anderson — 36 balls

Second on the list is former New Zealand all-rounder Corey Anderson. He scored a century off just 36 balls against the West Indies in 2014. With that innings, Anderson held the record for the fastest ODI century in a long time. Later, de Villiers' 31-ball century brought him down to second.

3. Shahid Afridi — 37 balls


Former Pakistan captain Shahid Afridi is at number three on the list of fastest ODI centuries. He scored his century in just 37 balls against Sri Lanka in 1996. That innings is one of the best examples of Afridi's devastating batting. He also held the record for the fastest ODI century for a long time.

4. Glenn Maxwell — 40 balls

Australian all-rounder Glenn Maxwell scored a century off just 40 balls against the Netherlands in the 2023 World Cup. With such explosive batting on the World Cup stage, he rose to fourth place in the list of fastest ODI centuries.

5. Asif Khan — 41 balls

Fifth on the list is Asif Khan of the United Arab Emirates. He scored a century off just 41 balls against Nepal in 2023. With this innings, Asif has registered his name alongside big stars in the list of fastest centuries in international One Day Internationals.

Share: