Fastest to 2500 Runs in ODI
Once a batter makes their debut and gets a decent start, the real challenge begins for them.
What challenge? To score runs with consistency while delivering impactful knocks.
We have seen many players come and go. But a few stick around and impress everyone by plundering runs match after match.
And in that process, they complete major milestones in fewer innings to put behind their peers.
Here we’ll look at the top 10 fastest batters to score 2500 runs in ODI cricket.
Fastest to 2500 ODI Runs
| Player | Innings to 2500 Runs | Time Taken | Avg After 2500 Runs | SR After 2500 Runs | Date Achieved On |
|---|---|---|---|---|---|
| Shubman Gill (IND) | 50 | 6y 12d | 60.16 | 101.93 | 12 Feb 2025 |
| Hashim Amla (SA) | 51 | 3y 234d | 55.17 | 91.99 | 28 Oct 2011 |
| Imam-ul-Haq (PAK) | 52 | 4y 238d | 54.78 | 83.36 | 12 Jun 2022 |
| Vivian Richards (WI) | 56 | 8y 216d | 55.07 | 85.23 | 8 Jan 1984 |
| Jonathan Trott (ENG) | 56 | 3y 280d | 52.60 | 76.24 | 2 Jun 2013 |
| Zaheer Abbas (PAK) | 58 | 11y 53d | 48.56 | 84.79 | 23 Oct 1985 |
| Shai Hope (WI) | 58 | 2y 231d | 48.48 | 75.66 | 4 Jul 2019 |
| Gordon Greenidge (WI) | 59 | 8y 357d | 47.42 | 63.09 | 2 Jun 1984 |
| Babar Azam (PAK) | 59 | 3y 345d | 50.58 | 84.87 | 11 May 2019 |
| Shreyas Iyer (IND) | 59 | 7y 31d | 47.62 | 101.98 | 9 Feb 2025 |
Key Insights on Quickest Batters to Reach 2500 ODI Runs
Fastest Batters to Reach 2500 ODI Runs by Innings
Shubman Gill surpassed Hashim Amla to become the fastest batter to 2500 ODI runs. He went past the mark in his 50th innings, one less than Amla (51).
Gill is also the quickest to 2000 runs, taking 38 innings to better Amla’s (40) record.
Gill is the only batter to complete 2500 runs while averaging above 50 and striking above 100.
In 1984, Viv Richards became the first-ever batter to accumulate 2500 runs in ODI cricket. He reached the landmark in 56 innings.
Only 13 batters have managed to score 2500 runs in their first 60 ODI innings. Apart from the above 10 batters, Gary Kirsten, Shikhar Dhawan, and Fakhar Zaman reached the landmark in their 60th innings.
Time-Based Records for 2500 ODI Runs
Shai Hope took 58 innings to score 2500 ODI runs, though he is the fastest in terms of time taken. The West Indies batter reached the milestone in two years and 231 days after his debut.
On the flip side, Calum MacLeod took the longest time. The Scottish player slogged in 79 innings for 13 years and 329 days to muster 2500 career ODI runs.
Youngest and Oldest Batters to Reach 2500 ODI Runs
Kohli, who needed 64 innings, completed 2500 runs at the age of 22 years and 350 days, making him the youngest batter to reach the mark.
Pakistan’s Zaheer Abbas, meanwhile, is the oldest batter to score 2500 ODI runs. He reached the mark at the age of 38 years and 92 days.
Read Next | Most Runs in 25 Consecutive Test Innings