In the dynamic realm of One Day International (ODI) cricket, where every run holds immense value and each ball can alter the course of the game, attaining a century stands as a momentous feat that highlights a batsman’s prowess and unwavering resolve.
These centuries epitomize the remarkable accomplishments of cricketers who dared to challenge the limits of the sport, showcasing what can be achieved in the high-speed, high-stakes world of ODI cricket.
Top-10 Fastest Centuries in ODI
AB de Villiers from South Africa scored the fastest century in ODI Cricket in just 31 balls in an exciting match on 18th January 2015.
Here is the list of top-10 fastest centuries in ODI:
Fastest Centuries in the World | ||||
S. No. | Name | Balls | Country | Year |
1. | AB de Villiers | 31 | South Africa | 18th January 2015 |
2. | Corey Anderson | 36 | New Zealand | 1st January 2014 |
3. | Shahid Afridi | 37 | Pakistan | 4th October 1996 |
4. | Glenn Maxwell | 40 | Australia | 25th October 2023 |
5. | Asif Khan | 41 | UAE | 16th March 2023 |
6. | Mark Boucher | 44 | South Africa | 20th September 2006 |
7. | Brian Lara | 45 | West Indies | 9th October 1999 |
8. | Shahid Afridi | 45 | Pakistan | 15th April 2005 |
9. | Jesse Ryder | 46 | New Zealand | 1st January 2014 |
10. | Jos Buttler | 46 | England | 20th November 2015 |
Fastest Century in ODI – AB de Villiers
On January 18, 2015, in an amazing game against West Indies in Johannesburg, AB de Villiers did something incredible in cricket. He scored the fastest century ever, taking only 31 balls to reach 100 runs. De Villiers’ final score was a jaw-dropping 149 and he hit an astonishing 16 sixes and 9 fours during his outstanding innings. This remarkable performance made him a legend in the cricketing world.
Corey Anderson
On January 1, 2014, in a rain-shortened match against West Indies in Queenstown, New Zealand, Jessey Ryder and Corey Anderson scored two of the fastest centuries in ODI history. Anderson’s astonishing 36-ball century, with 131* runs and 14 sixes, broke Shahid Afridi’s 15-year-old record, leaving the cricketing world astounded.
Shahid Afridi
On October 4, 1996, in a historic match against Sri Lanka in Nairobi, Shahid Afridi showcased his incredible cricketing skills. In only his second One Day International (ODI) appearance and the first time he batted, Afridi amazed everyone by scoring a century in just 37 balls. His final score was 102, including 11 sizes and six fours, leaving spectators in awe.
Glenn Maxwell
On October 25, 2023, in an exciting game against Netherlands in New Delhi, India, Glenn Maxwell delivered a remarkable performance. He achieved the fastest century in a World Cup match, scoring 106 runs in just 40 balls. Maxwell’s innings, featuring nine boundaries and eight sixes, was an absolute powerhouse display.
Asif Khan
On March 16, 2023, in an exciting game against Nepal in Kritipur, Asif Khan from the United Arab Emirates showcased a brilliant performance. He scored a stunning century in just 41 balls, earning applause from the crowd. Asif Khan’s final score was an impressive 101, featuring 11 sixes and 4 fours.
Mark Boucher
On September 20, 2006, in a match against Zimbabwe in Potchefstroom, South Africa wicket-Keeper Mark Boucher pulled off a remarkable feat. He scored an outstanding century in just 44 balls, finishing an unbeaten total of 147. Boucher’s innings featured an incredible 10 sixes and 8 fours, leaving fans in awe.
Brian Lara
On October 9, 1999, in a match against Bangladesh in Dhaka, the legendary West Indies batsman Brian Lara created cricket history. Lara achieved an extraordinary century in just 45 balls, finishing with an impressive score of 117. His remarkable innings included four sixes and a staggering 18 fours.
Shahid Afridi
In an exciting match against India in Kanpur on 15th April 2005, Shahid Afridi made a significant impact in the cricketing world. He achieved the impressive feat of scoring a century in just 45 balls, captivating cricket fans globally. Afridi’s final score of 102 was an extraordinary performance, marked by nine sixes and 10 fours.
Jesse Ryder
On January 1, 2014, in a game against West Indies in Queenstown, Jesse Ryder left an unforgettable impression in cricket. He achieved a remarkable century in just 46 balls, a truly outstanding feat. Ryder’s final score was 104, with an impressive 5 sixes and 12 fours. In the same match, Corey Anderson set a record with the fastest century in ODI’s at that time, achieving it in just 36 balls.
Jos Buttler
On November 20, 2015, in an exciting game against Pakistan at Dubai’s DSC, Jos Buttler made a lasting impact on cricketing history. He achieved an amazing century in just 46 balls, a remarkable achievement. Buttler’s unbeaten score of 116 was filled with impressive shots, including 8 sixes and 10 fours.