Categories: Sports

From AB de Villiers to Asif Khan: Top 5 Fastest Centuries in ODI History

The record for the fastest centuries in ODI cricket showcases explosive batting performances that have thrilled fans worldwide. AB de Villiers leads the list with his 31-ball century against the West Indies in 2015, followed by Corey Anderson’s 36-ball effort in 2014. Shahid Afridi’s iconic 37-ball ton in 1996 stood for nearly two decades, while Glenn Maxwell’s 40-ball hundred in the 2023 World Cup and Asif Khan’s 41-ball blitz for UAE against Nepal complete the top five. These innings remain benchmarks of fearless batting and cricketing brilliance.

Add NewsX As A Trusted Source
Add as a preferred
source on Google
Published by Shubhi
Published: September 1, 2025 11:43:33 IST

There have been some breathtaking instances of explosive batting in cricket, and there have also been times when players have shocked the world with fast centuries that have made new records. ODIs (our favourite format) have players displaying a mix of patience and aggression, and a few have dazzled the world by reaching the 3-digit mark in record time. Here are the five fastest ODI centuries scored.

AB de Villiers (South Africa) – 31 Balls

AB de Villiers, in 2015, hit his first and only fastest century in ODI cricket against the West Indies at Johannesburg and within an insane 31 deliveries. He also smacked it out of the park for sixes and boundaries, showcasing power hitting.

Corey Anderson (New Zealand) – 36 Balls

Corey Anderson landed his name in record books in 2014 with his 36-ball hundred against the West Indies; de Villiers had surpassed that record. Anderson’s fearless hitting was a reflection of the aggressive batting that had become the game plan for New Zealand.

Shahid Afridi (Pakistan) – 37 Balls

The one and only Pakistani cricketer on this list is, unsurprisingly, Shahid Afridi. He was the record holder for the fastest ODI century, from his innings against Sri Lanka in 1996 in Nairobi. He became an overnight superstar; the record for the fastest ODI hundred stood for almost 18 years.

Glenn Maxwell (Aus) – 40 Balls

Glenn Maxwell (Australia) demonstrated his T20 hitting techniques during the 2023 World Cup, following up on his 40-ball century against the Netherlands, and would be widely recognized as one of the most destructive batters of his generation.

Asif Khan (UAE) – 41 Balls

By smashing the second-fastest century in T20 history, a 41-ball century against Nepal in 2023, Asif Khan (UAE) added his name to the history of the game and showed that cricketing fireworks are not limited to cricketing superpowers.

Both these destructive innings will always remain a slice of cricket, raw power, unashamed batting, and the unpredictable excitement that is ODI cricket.

Disclaimer: The records mentioned are based on officially recognized One Day International (ODI) matches up to 2025. Statistics may change as new matches are played and updated by the International Cricket Council (ICC). Readers are advised to check the latest ICC records for the most current information.

Recent Posts

FIFA World Cup Draw 2026: Donald Trump Set To Receive FIFA’s First Peace Prize Award?

FIFA is set to reward US President Donald Trump with its first ever Peace Prize…

December 5, 2025

India vs South Africa 3rd ODI Match: Date, Time, Squad, Predicted Playing XI, Other Details

India and South Africa battle it out against each other in the third and final…

December 5, 2025

‘Due To An IT Issue With Our…’ Edinburgh Airport Halts All Flights As It Gets Hit By Major Technical Snag, Resumes After Brief Shutdown

Edinburgh Airport, Scotland’s busiest, halted all flights Friday morning due to an air traffic control…

December 5, 2025