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

PlayerInnings to 25 100sTime TakenRuns After 25 100sDate Achieved On
Hashim Amla (SA)1519y 86d71353 Jun 2017
Virat Kohli (IND)1627y 155d720420 Jan 2016
Rohit Sharma (IND)20612y 7d845030 Jun 2019
AB de Villiers (SA)21412y 258d949518 Oct 2017
Sachin Tendulkar (IND)23410y 90d895017 Mar 2000
Ricky Ponting (AUS)27912y 308d1083520 Dec 2007
Chris Gayle (WI)28219y 169d1007427 Feb 2019
Sanath Jayasuriya (SL)37317y 95d118161 Apr 2007
Kumar Sangakkara (SL)37914y 249d1418911 Mar 2015

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.