Top 5 Fastest Centuries in Cricket History

Apr 07, 2025, 09:17 AM

5. Shahid Afridi (Pakistan) – 37 balls in One Day International

Shahid Afridi scored a 37-ball century against Sri Lanka on October 4, 1996, in Nairobi.

4. Corey Anderson (New Zealand) – 36 balls in One Day International

Corey Anderson reached his century in 36 balls against the West Indies on January 1, 2014, in Queenstown. ‘

Photo Credit : AFP

3. AB de Villiers (South Africa) – 31 balls in One Day International

On January 18, 2015, AB de Villiers scored a century off 31 balls against the West Indies in Johannesburg, marking the fastest century in ODI cricket.

2. Chris Gayle (Jamaica) – 30 balls in T20 Domestic

Playing for Royal Challengers Bangalore in the Indian Premier League on April 23, 2013, Chris Gayle reached his century in 30 balls against Pune Warriors.

1. Sahil Chauhan (Estonia) – 27 balls in T20 International

On June 17, 2024, Sahil Chauhan scored a century off just 27 balls against Cyprus, setting the record for the fastest century in T20 International cricket.