Batting Records

ODI Stats: Fastest to 2500 Runs (in of Innings Batted)

Once a batter makes their debut and gets a decent start, then 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
Shubman Gill (IND) 50 6y 12d
Hashim Amla (SA) 51 3y 234d
Imam-ul-Haq (PAK) 52 4y 238d
Vivian Richards (WI) 56 8y 216d
Jonathan Trott (ENG) 56 3y 280d
Zaheer Abbas (PAK) 58 11y 53d
Shai Hope (WI) 58 2y 231d
Gordon Greenidge (WI) 59 8y 357d
Babar Azam (PAK) 59 3y 345d
Shreyas Iyer (IND) 59 7y 31d

Key Insights

50: Shubman Gill sured 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.

1: Gill is the only batter to complete 2500 runs while averaging above 50 and striking above 100.

56: In 1984, Viv Richards became the first-ever batter to accumulate 2500 runs in ODI cricket. He scored those many runs in 56 innings.

2: Shai Hope took 58 innings to score 2500 ODI runs, but he is the fastest in of time taken. The West Indies batter reached the milestone in two years and 231 days after his debut.

13: 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.

60: 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.