Fastest to 25 ODI Centuries

Here’s a list of batters who’ve brought up their 25 ODI centuries in the fewest innings and time.

Fastest to 25 ODI Centuries

PlayerInnsMatch DateVersusGround
Hashim Amla (SA)15103/06/2017Sri LankaKennington Oval
Virat Kohli (IND)16220/01/2016AustraliaManuka Oval
Rohit Sharma (IND)20630/06/2019EnglandEdgbaston
AB de Villiers (SA)21418/10/2017BangladeshBoland Park
Sachin Tendulkar (IND)23417/03/2000South AfricaReliance Stadium
Ricky Ponting (AUS)27920/12/2007New ZealandBellerive Oval
Chris Gayle (WI)28227/02/2019EnglandNational Cricket Stadium (Grenada)
Sanath Jayasuriya (SL)37301/04/2007West IndiesProvidence Stadium
Kumar Sangakkara (SL)37911/03/2015ScotlandBellerive Oval

Key Insights on Fastest Cricketers to Reach 25 ODI Centuries

Record-Breaking Speed and Innings Milestones

Hashim Amla is the fastest batter to score 25 centuries in ODI cricket, taking 151 innings to achieve the feat.

Prior to his 25th hundred, Amla had reached 7000 runs in his 150th ODI innings. This is the fewest innings taken by a batter to score 7000 ODI runs.

Virat Kohli is the quickest to smash 25 ODI centuries by time, taking seven years and 156 days from his debut in 2008.

Rohit Sharma has taken the fewest innings to score 25 ODI hundreds as an opener, requiring 129 innings while opening for India.

Sanath Jayasuriya is the slowest as an opener, taking 326 innings to bring up his 25th hundred as Sri Lanka’s opener in ODIs.


Age and Career Longevity Records

Sachin Tendulkar is the youngest batter to smash 25 ODI centuries at the age of 26 years and 328 days in March 2000.

Chris Gayle is the oldest batter on this list, bringing up his 25th and last ODI hundred at the age of 39 years and 159 days.

The Universe Boss also took the most time, requiring 19 years and 169 days to reach the milestone hundred after his debut in 1999.

Gayle’s last career hundred – 162 off 97 vs England – makes him the third-oldest centurion in ODI cricket.


Notable Individual and Performance Achievements

Except for Amla (8113) and AB de Villiers (9577), the other seven batters on this list have scored 10,000-plus runs in ODIs.

AB de Villiers brought up 176 runs from 104 balls against Bangladesh in 2017 as his 25th hundred. This is the highest individual score by a batter for his 25th ODI century.

ABD’s 176 is also the fifth-highest score by a No. 4 batter in an ODI innings.

Sangakkara went from 21 to 25 centuries in four innings, hitting four back-to-back hundreds in the 2015 World Cup. This is the most consecutive centuries scored by a batter in ODIs.

Sachin Tendulkar was the first batter to score 25 hundreds in ODIs. Here is all his centuries break down by opponents, innings, venues, and countries.

Scroll to Top