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
| Player | Inns | Match Date | Versus | Ground |
|---|---|---|---|---|
| Hashim Amla (SA) | 151 | 03/06/2017 | Sri Lanka | Kennington Oval |
| Virat Kohli (IND) | 162 | 20/01/2016 | Australia | Manuka Oval |
| Rohit Sharma (IND) | 206 | 30/06/2019 | England | Edgbaston |
| AB de Villiers (SA) | 214 | 18/10/2017 | Bangladesh | Boland Park |
| Sachin Tendulkar (IND) | 234 | 17/03/2000 | South Africa | Reliance Stadium |
| Ricky Ponting (AUS) | 279 | 20/12/2007 | New Zealand | Bellerive Oval |
| Chris Gayle (WI) | 282 | 27/02/2019 | England | National Cricket Stadium (Grenada) |
| Sanath Jayasuriya (SL) | 373 | 01/04/2007 | West Indies | Providence Stadium |
| Kumar Sangakkara (SL) | 379 | 11/03/2015 | Scotland | Bellerive Oval |
Fastest to Every 5X ODI Centuries
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.




