One Day International (ODI) cricket is the home of some of the best batters in history, but only a few complete their fastest 2000 runs in ODI records in exceptional time. The 2,000 ODI run mark is an important milestone and a hallmark for achieving consistency, class, and an ability to dominate international bowling attacks right from the start of one’s career.
Thanks to the evolution of batting standards in recent years, modern batters are perhaps on different levels altogether now with India star Shubman Gill holding a new world record for the fastest ODI 2000 runs. His feat eclipsed the previous record set decades ago by South African great Hashim Amla.
In this article, we will check the updated list of players, also see their history statistically and finally find out why 300 ODI runs are a significant milestone in terms of achievements in ODI cricket matches.
What is Fastest 2000 Runs in ODI?
If one is to pick an option from the records, here is that record — the record for scoring 2,000 runs in ODIs career with least innings among batters. Innings would be a better and fairer comparison because not all players play in every match as opposed to total matches played.
To fulfil the requirements of fastest 2000 runs in ODI cricket:
- Consistent performances
- Multiple centuries and half-centuries
- High batting average
- Skill and ability to perform against difficult foreign attacks.
Fastest 2000 Runs in ODI – Updated List (2026)
| Rank | Player | Country | Innings | Year Achieved |
| 1 | Shubman Gill | India | 38 | 2023 |
| 2 | Hashim Amla | South Africa | 40 | 2011 |
| 3 | Zaheer Abbas | Pakistan | 45 | 1983 |
| 4 | Kevin Pietersen | England | 45 | 2007 |
| 5 | Babar Azam | Pakistan | 45 | 2018 |
| 6 | Rassie van der Dussen | South Africa | 45 | 2023 |
| 7 | Imam-ul-Haq | Pakistan | 46 | 2021 |
| 8 | Jonathan Trott | England | 47 | 2012 |
| 9 | Shai Hope | West Indies | 47 | 2019 |
| 10 | Daryl Mitchell | New Zealand | 47 | 2025 |
The list is static until 2026, with Shubman Gill topping the world tally after achieving it in a mere 38 innings.
Shubman Gill – King of Fastest 2000 Runs in ODI
The fastest player to score 2000 ODI runs, Shubman Gill created history when he accomplished the feat in just 38 innings.
With an incredible run of form underpinned by a gaggle of centuries and match-winning performances, he shattered Hashim Amla’s previous world record (40 innings) to the fastest 1000 runs.
Gill’s Achievement
- Country: India
- Innings: 38
- Average: Over 60 at the time
- Strike Rate: Above 100
- Milestone Achieved: October 2023
Gill’s exciting but responsible batting style has brought him amongst the current best ODI batters.
Hashim Amla Record That Stood For More Than 10 Years
Hashim Amla had held the world record for almost 13 years before Gill achieved the feat.
Amla scored 2,000 ODI runs in only 40 innings; a record that stood up against the transition of time in which he played.
He was one of the big reasons why South Africa ruled ODI cricket in the early 2010s with his classy batting style and unwavering consistency.
Players who scored 2,000 ODI runs in 45 Innings
Third place is jointly cannibalised by four batting greats.
Zaheer Abbas (Pakistan)
Zaheer Abbas managed this in an era when one can’t score fast a thousand runs. So of course, he is being referred to as the “Asian Bradman”, once again.
Kevin Pietersen (England)
Pietersen played with a fearless grace that revolutionised England’s ODI batting and scored 2,000 runs in just 45 innings.
Babar Azam (Pakistan)
Over the years, Babar Azam has proved himself to be an incredibly consistent and class apart player which made him join this elite list in 2018.
Rassie van der Dussen (South Africa)
Meanwhile, van der Dussen had made a remarkable debut in ODIs and equalled the record of 45 innings held since 2023.
Fastest Indian Players to Reach 2,000 ODI Runs
| Rank | Player | Innings |
| 1 | Shubman Gill | 38 |
| 2 | Virat Kohli | 53 |
| 3 | KL Rahul | 56 |
| 4 | Shikhar Dhawan | 48 |
| 5 | Navjot Singh Sidhu | 52 |
Shubman Gill comfortably holds the top spot among Indian batters.
Why This Record Matters
The record for the fastest 2000 ODI runs is a good indicator of early-career greatness.
It highlights:
- Consistency across multiple series
- Prolific in converting starts into big scores
- Adaptability against different bowling attacks
- Match-winning contributions
Most of the players who are included in this list, went onto become ODI legends.
The Record Books: How the Modern ODI Cricket Has Changed
The players are also reaching milestones faster today due to a combination of reasons:
- Aggressive batting mindset
- Better fitness
- Improved cricket equipment
- Batting-friendly pitches
- Powerplay fielding restrictions
- Higher strike rates
Yet, even with all these benefits, to get 2,000 runs in less than 40 innings is something quite special.
Can Anyone Break Gill’s Record?
Now breaking Gill’s record of 38 innings will be a big task.
An average of well over 60 to sustain such a run-scoring right from the outset of an International career.
There have been promising younger stars, but none who have shown the extraordinary speed of Gill yet.
Interesting Facts Related to Fastest 2000 Runs in ODI
- Shubman Gill is the only player to 2000 ODI runs in less than 40 Innings.
- Before Gill, Hashim Amla was the world record holder for more than a decade.
- Three of the nine are Pakistan stars – and only India has more in the top ten.
- Three South African representatives are also among the fastest players.
- The majority of players on this list had batting averages over 50 when they managed to reach the milestone.
Read More: Optus Stadium | Bangladesh National Cricket Team vs New Zealand National Cricket Team Match Scorecard
Conclusion
The fastest 2000 runs in ODI records demonstrates some of the best starts in international cricket. Several of the greatest batters crossed 2,000 runs but only a few did so at an all-time rate.
In October 2026, Shubman Gill is still the unassailable record-holder with an astonishing 38 innings ahead of legends such as Hashim Amla, Babar Azam, Kevin Pietersen and Zaheer Abbas. What he has achieved is considered some of the finest young batting records to be produced in ODI cricket.
With ODI cricket ever-changing, fans will watch with bated breath to see if a future star can stake a claim against Gill’s phenomenal achievement. Until such time, his record remains the gold standard of the ultimate in batting.
FAQs: fastest 2000 runs in ODI
Q1. Who holds the record for the fastest 2,000 runs in ODI cricket?
Shubman Gill holds the record, reaching 2,000 ODI runs in just 38 innings.
Q2. Who held the record before Shubman Gill?
Hashim Amla of South Africa held the record with 40 innings.
Q3. Which Pakistani batter reached 2,000 ODI runs the fastest?
Babar Azam reached the milestone in 45 innings, jointly third on the all-time list.
Q4. How is the fastest 2,000 ODI runs record measured?
It is measured by the fewest innings taken to score 2,000 career ODI runs.
Q5. Is Shubman Gill’s record still active in 2026?
Yes. As of 2026, Shubman Gill continues to hold the world record for the fastest 2000 runs in ODI.

