Top 10 fastest centuries (100) in ODI cricket
Here we take a look at the top 10 fastest centuries in ODI cricket.
In the exciting world of One Day International (ODI) cricket, where every run is precious and every ball can make a difference, reaching a century is a thrilling achievement that showcases a batsman’s skill and determination.
These centuries showcase the impressive achievements of cricketers who had the courage to push the boundaries of the game, demonstrating what can be achieved in the fast-paced world of ODI cricket.
Also Read: Top 10 fastest centuries (100) in IPL
Now let’s take a closer look at the top 10 fastest centuries ever achieved in ODI matches.
10. Jos Buttler (England) – 46 balls :
On November 20, 2015, in a thrilling match against Pakistan at Dubai’s DSC, Jos Buttler etched his name in cricketing history. He achieved an astounding century in just 46 balls, marking a remarkable milestone. His remarkable batting display resulted in an unbeaten score of 116, highlighted by an impressive total of 8 sixes and 10 fours.
9. Jesse Ryder (New Zealand) – 46 balls :
On January 1, 2014, during a match against West Indies at Queenstown, Jesse Ryder made an indelible mark in the world of cricket. He accomplished a remarkable century in a mere 46 balls, a truly outstanding achievement. Ryder’s final score was 104, featuring an impressive total of 5 sixes and 12 fours. In the same match, Corey Anderson smashed a century in just 36-balls, the then fastest century in ODIs.
8. Shahid Afridi (Pakistan) – 45 balls :
In a thrilling showdown against India in Kanpur on April 15, 2005, Shahid Afridi left a lasting impression in the cricketing world. He achieved the remarkable feat of securing a century in just 45 balls, captivating cricket enthusiasts worldwide. Afridi’s final score of 102 was an extraordinary display, featuring an impressive tally of nine sixes and 10 fours.
7. Brian Lara (West Indies)- 45 balls :
Back on October 9, 1999, during a game against Bangladesh in Dhaka, West Indies legend Brian Lara made cricket history with an extraordinary century in just 45 balls. His final score reached an impressive 117, including four sixes and a staggering 18 fours.
6. Mark Boucher (South Africa) – 44 balls :
On September 20, 2006, during a game against Zimbabwe in Potchefstroom, former South Africa wicket-keeper MV Boucher achieved a phenomenal century in just 44 balls. His extraordinary unbeaten innings of 147 included an incredible tally of 10 sixes and 8 fours.
5. Asif Khan (UAE) – 41 balls :
On March 16, 2023, in a thrilling match against Nepal in Kirtipur, United Arab Emirates’ Asif Khan scripted a cricketing masterpiece. He achieved a breathtaking century in just 41 balls, leaving spectators in awe. Asif Khan’s final score stood at an impressive 101, which included 11 sixes and 4 fours.
4.Glenn Maxwell (Australia) – 40 balls :
On October 25, 2023, in a thrilling match against Netherlands in New Delhi, India, Glenn Maxwell hit a blistering century in just 40 balls. He hit the fastest century in the World Cup. He scored 106 runs in 44 balls, which included nine boundaries and eight sixes.
3. Shahid Afridi (Pakistan) – 37 balls :
October 4, 1996, marked a historic showdown as Shahid Afridi faced off against Sri Lanka in Nairobi. In a display that left the cricketing world in awe, Afridi blazed his way to a remarkable century in a mere 37 balls. His final score of 102 was a spectacle, featuring an astounding 11 sixes and six fours. Notably, this was Shahid Afridi’s second ODI in his career and also the first innings he batted.
2. Corey Anderson (New Zealand) – 36 balls :
On January 1, 2014, during a thrilling encounter against West Indies in Queenstown, In a rain-curtailed 21-over a-side game, New Zealand thrashed 283 losing four wickets and two of the fastest centuries in the history of One-day internationals were scored by two Kiwi batsmen. One coming from Jesse Ryder and the other from Corey Anderson, who etched his name in cricketing history. He achieved an astonishing century in just 36 balls to break Shahid Afridi’s 15 years old record, setting the cricketing world ablaze. Anderson’s final score stood at a remarkable 131*, a blazing innings adorned with an incredible 14 sixes and 6 fours.
1. AB de Villiers (South Africa) – 31 balls:
On January 18, 2015, in a jaw-dropping spectacle against West Indies in Johannesburg, AB de Villiers etched his name in cricketing history. He accomplished the fastest century of all time, taking just 31 balls to reach this remarkable milestone. De Villiers’ final score stood at an astonishing 149, an electrifying innings embellished with an incredible 16 sixes and 9 fours.
Also Read: Top 10 fastest centuries (100) in IPL
(All stats updated till 3rd April, 2024)
For more updates, follow Khel Now Cricket for IPL 2024 Live Score & IPL Points Table, on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
- Top 5 batsmen with most sixes in a calendar year in test cricket
- Top 5 Indian batsmen to hit most sixes in a calendar year in test cricket
- Top 7 Indian bowlers with most five-wicket hauls in Australia in test cricket
- [Watch] "It's coming too slow.." Yashasvi Jaiswal sledges Mitchell Starc during Perth test, BGT 2024-25
- IPL 2025 mega auction: List of all Australia cricketers shortlisted
- Top 5 batsmen with most sixes in a calendar year in test cricket
- Top 5 Indian batsmen to hit most sixes in a calendar year in test cricket
- Top 7 Indian bowlers with most five-wicket hauls in Australia in test cricket
- IPL 2025 mega auction: List of all Australia cricketers shortlisted
- IPL 2025 mega auction: List of all England cricketers shortlisted