In the thrilling arena of One Day International (ODI) cricket, where every run counts and every ball can change the game, scoring a century is a remarkable feat that highlights a batter’s skill and resilience.
These centuries reflect the outstanding performances of cricketers who dared to push the limits, showcasing what is possible in the high-intensity world of ODI cricket.
5. Asif Khan (UAE) – 41 balls

On March 16, 2023, Asif Khan delivered a sensational performance against Nepal in Kirtipur, smashing a century in just 41 balls. His explosive knock of 101 runs featured 11 sixes and 4 fours, leaving spectators in awe.
4. Glenn Maxwell (Australia) – 40 balls

In a record-breaking World Cup 2023 match against the Netherlands in New Delhi on October 25, 2023, Glenn Maxwell hammered the fastest century in World Cup history in just 40 balls. He went on to score 106 runs off 44 balls, including 9 fours and 8 sixes.
3. Shahid Afridi (Pakistan) – 37 balls

On October 4, 1996, Shahid Afridi stunned the cricketing world with a blistering 37-ball century against Sri Lanka in Nairobi. Playing only his second ODI and batting for the first time in international cricket, Afridi’s innings of 102 runs included 11 sixes and 6 fours, cementing his place in history.
2. Corey Anderson (New Zealand) – 36 balls

During a rain-affected ODI against West Indies in Queenstown on January 1, 2014, Corey Anderson shattered Shahid Afridi’s 15-year-old record, reaching a century in just 36 balls. He remained unbeaten on 131, hitting 14 sixes and 6 fours*, marking one of the most destructive innings in ODI history.
1. AB de Villiers (South Africa) – 31 balls

On January 18, 2015, AB de Villiers delivered the fastest ODI century ever, taking just 31 balls against West Indies in Johannesburg. His phenomenal knock of 149 runs was studded with 16 sixes and 9 fours, redefining power-hitting in modern cricket.