Top 5 Fastest Centuries (100) in  ODI Cricket History

In ODI cricket, scoring a century is a remarkable feat that highlights a batsman's skill and perseverance. Here are the top 5 fastest centuries in ODI cricket. These represent the extraordinary accomplishments of cricketers who dared to push the limits of the game.

On September 20, 2006, Boucher achieved a phenomenal century in 44 balls against Zimbabwe. His unbeaten innings of 147 featured 10 sixes and 8 fours, showcasing his ability to demolish the opposition's bowling attack.

Mark Boucher (South Africa) – 44 balls


On March 16, 2023, Asif Khan played a cricketing masterpiece against Nepal, reaching a century in just 41 balls. His final score of 101 included 11 sixes and 4 fours, leaving fans in awe of his incredible hitting ability.

Asif Khan (UAE)  – 41 balls


On October 4, 1996, Afridi made an unforgettable debut, scoring a century in just 37 balls against Sri Lanka in Nairobi. His final score of 102 featured 11 sixes and six fours, announcing his arrival in international cricket with a bang.

Shahid Afridi (Pakistan) – 37 balls


On January 1, 2014, Anderson's blistering 36-ball century against West Indies in Queenstown shattered Shahid Afridi's record. His final score of 131* included 14 sixes and 6 fours, showcasing his immense power and timing.

Corey Anderson (New Zealand) – 36 balls


On January 18, 2015, in Johannesburg, AB de Villiers stunned the cricketing world with the fastest ODI century ever, taking just 31 balls. His explosive innings of 149 featured an astounding 16 sixes and 9 fours, solidifying his place in cricketing history.

AB de Villiers (South Africa) – 31 balls