Scoring 2,000 runs in One Day International cricket is a significant milestone that reflects a batter’s consistency, talent, and ability to perform at the highest level. While many legendary cricketers have crossed this landmark during their careers, only a select few have managed to reach it in record time. The race for the Fastest 2000 Runs in ODI Cricket has always attracted attention because it highlights players who made an immediate impact after their international debut.
Achieving the Fastest 2000 Runs in ODI Cricket requires much more than natural ability. A batter must consistently score runs against world-class bowling attacks, adapt to different conditions, and deliver match-winning performances. Many of the names on this list are among the greatest ODI batters in history, while others have emerged as modern stars who have rewritten the record books.
List of 10 Players with the Fastest 2000 Runs in ODI Cricket
10. Daryl Mitchell

New Zealand’s Daryl Mitchell earned a place among the players with the Fastest 2000 Runs in ODI Cricket after reaching the 2,000-run milestone against Pakistan at Mount Maunganui on 5 April 2025. Since making his ODI debut, Mitchell has developed into one of New Zealand’s most dependable middle-order batters. His ability to score quickly while remaining calm under pressure has helped him become a match-winner in ODI cricket.
Mitchell produced several important innings on different tours and against strong bowling attacks, allowing him to join the elite list of players with the Fastest 2000 Runs in ODI Cricket. His consistency and ability to adapt to various conditions continue to make him one of New Zealand’s key batters.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Daryl Mitchell | Pakistan | 5 April 2025 | 47 |
9. Shai Hope

West Indies wicketkeeper-batter Shai Hope reached the Fastest 2000 Runs in ODI Cricket milestone in just 47 innings during a match against Bangladesh in Dublin on 7 May 2019. Hope established himself as one of the most dependable ODI batters soon after making his international debut. His calm approach, solid technique, and ability to build long innings helped him score runs consistently against top-quality bowling attacks.
Hope has been the backbone of the West Indies batting order for several years, regularly anchoring innings while also accelerating when required. His impressive consistency allowed him to become one of the players with the Fastest 2000 Runs in ODI Cricket, proving that patience and smart shot selection can be just as effective as aggressive stroke play. His achievement remains one of the finest milestones in modern ODI cricket.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Shai Hope | Bangladesh | 7 May 2019 | 47 |
8. Jonathan Trott

Former England batter Jonathan Trott reached the Fastest 2000 Runs in ODI Cricket landmark in only 47 innings during a match against Australia at Chester-le-Street on 7 July 2012. Trott was widely respected for his disciplined batting style, excellent temperament, and ability to rotate the strike while building partnerships. He played a crucial role in England’s batting lineup during one of the team’s most successful ODI periods.
Trott rarely threw away his wicket and consistently delivered valuable contributions in pressure situations. His remarkable consistency helped England win several important matches and secured his place among the batters with the Fastest 2000 Runs in ODI Cricket. His achievement continues to be remembered as one of the finest examples of reliability in ODI cricket.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Jonathan Trott | Australia | 7 July 2012 | 47 |
READ MORE: Top 5 Number 11 Batters with the Highest Individual Scores in ODIs
7. Imam-ul-Haq

Pakistan opener Imam-ul-Haq became one of the players with the Fastest 2000 Runs in ODI Cricket after completing the milestone in only 46 innings against England in Birmingham on 13 July 2021. Since making his ODI debut, Imam has developed into one of Pakistan’s most reliable opening batters, consistently providing solid starts and building long partnerships.
His ability to score centuries and maintain a high batting average helped him reach 2,000 ODI runs in record time. Imam’s performances against both leading cricket nations and emerging teams demonstrated his remarkable consistency. His place among the players with the Fastest 2000 Runs in ODI Cricket reflects the impressive start he made to his international career.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Imam-ul-Haq | England | 13 July 2021 | 46 |
6. Rassie van der Dussen

South African batter Rassie van der Dussen reached the Fastest 2000 Runs in ODI Cricket milestone in just 45 innings during the ICC Cricket World Cup match against Australia in Lucknow on 12 October 2023. Although he made his international debut later than many players on this list, van der Dussen quickly established himself as one of the world’s most consistent ODI batters.
His outstanding batting average, calm mindset, and ability to score under pressure made him a dependable player for South Africa in all conditions. Van der Dussen regularly delivered important innings against top-ranked teams, helping him join the elite list of players with the Fastest 2000 Runs in ODI Cricket. His remarkable achievement highlights the quality and consistency of his performances.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Rassie van der Dussen | Australia | 12 October 2023 | 45 |
5. Babar Azam

Pakistan superstar Babar Azam reached the Fastest 2000 Runs in ODI Cricket milestone in only 45 innings during a match against Hong Kong in Dubai on 16 September 2018. From the beginning of his international career, Babar impressed cricket fans with his elegant batting technique, flawless timing, and exceptional consistency across different conditions.
Babar’s ability to score centuries regularly, rotate the strike effortlessly, and dominate quality bowling attacks helped him become one of the world’s leading ODI batters. His outstanding performances earned him a place among the players with the Fastest 2000 Runs in ODI Cricket, further strengthening his reputation as one of Pakistan’s greatest modern-day cricketers.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Babar Azam | Hong Kong | 16 September 2018 | 45 |
4. Kevin Pietersen

Kevin Pietersen was one of England’s most explosive batters and reached the Fastest 2000 Runs in ODI Cricket milestone in only 45 innings. He achieved this remarkable feat against the West Indies in Bridgetown on 21 April 2007. Pietersen transformed England’s batting with his fearless attitude and aggressive stroke play, making him one of the most entertaining players of his era.
Whether facing pace or spin, Pietersen attacked bowlers from the beginning of his innings and regularly scored at an impressive strike rate. His fearless batting approach helped him score runs quickly and consistently, earning him a place among the players with the Fastest 2000 Runs in ODI Cricket. His contribution played a major role in England’s success during his international career.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Kevin Pietersen | West Indies | 21 April 2007 | 45 |
3. Zaheer Abbas

Pakistan legend Zaheer Abbas reached the Fastest 2000 Runs in ODI Cricket milestone in just 45 innings during a match against India in Jaipur on 2 October 1983. He achieved this incredible record at a time when ODI cricket was dominated by bowlers, making his accomplishment even more impressive.
Known as the “Asian Bradman,” Zaheer Abbas possessed outstanding timing, elegant stroke play, and remarkable consistency. He regularly produced big scores against strong bowling attacks and became one of the finest batters of his generation. His outstanding achievements secured his place among the players with the Fastest 2000 Runs in ODI Cricket, and his record remained among the best for several decades.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Zaheer Abbas | India | 2 October 1983 | 45 |
READ MORE: Top 10 ODI Batters with the Most Fours in One Innings
2. Hashim Amla

South African batting legend Hashim Amla held the record for the Fastest 2000 Runs in ODI Cricket for more than a decade after reaching the milestone in just 40 innings. He achieved this remarkable feat against India in Gqeberha on 21 January 2011. Amla’s elegant batting style, excellent temperament, and outstanding consistency made him one of the greatest ODI batters of his generation.
Amla rarely looked under pressure and was equally effective against both pace and spin bowling. His ability to score centuries consistently and build long innings helped South Africa dominate many ODI series. Reaching the Fastest 2000 Runs in ODI Cricket milestone in only 40 innings was a reflection of his remarkable start to international cricket. For many years, his record stood as the benchmark for excellence, and numerous world-class batters tried but failed to break it. His incredible achievement remains one of the greatest milestones in ODI history.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Hashim Amla | India | 21 January 2011 | 40 |
1. Shubman Gill

India’s Shubman Gill currently holds the world record for the Fastest 2000 Runs in ODI Cricket, reaching the landmark in only 38 innings. He accomplished this historic feat during the ICC Cricket World Cup against New Zealand in Dharamsala on 22 October 2023, surpassing Hashim Amla’s long-standing record. Gill’s remarkable rise in ODI cricket has been built on elegant stroke play, excellent timing, and an impressive ability to score big runs consistently.
Since making his ODI debut, Gill has established himself as one of the brightest young stars in world cricket. He has produced multiple centuries, dominated quality bowling attacks, and maintained exceptional consistency across different conditions. His aggressive yet composed batting style allows him to score freely while minimizing risks, making him one of the most complete ODI batters of the modern era. His achievement in the Fastest 2000 Runs in ODI Cricket rankings is widely regarded as one of the finest records in contemporary cricket and has set a new standard for future generations of batters.
| Player | Opposition | Time | Inns |
|---|---|---|---|
| Shubman Gill | New Zealand | 22 October 2023 | 38 |
The race for the Fastest 2000 Runs in ODI Cricket has featured some of the greatest batters the game has ever seen. From Zaheer Abbas, who achieved the milestone during the early years of ODI cricket, to modern stars such as Babar Azam, Shai Hope, Rassie van der Dussen, and Daryl Mitchell, every player on this list has demonstrated remarkable consistency and exceptional run-scoring ability. Reaching 2,000 ODI runs in such a short period requires outstanding skill, mental strength, and the ability to perform consistently against the world’s best bowling attacks.
At the top of the Fastest 2000 Runs in ODI Cricket rankings is Shubman Gill, who rewrote the record books by reaching the milestone in only 38 innings. His achievement surpassed Hashim Amla’s famous record and established a new benchmark in ODI cricket. As international cricket continues to evolve, many talented young batters will aim to challenge this incredible record, but Gill currently remains the undisputed leader in the history of the Fastest 2000 Runs in ODI Cricket.
FAQs
1. Who holds the record for the Fastest 2000 Runs in ODI Cricket?
Shubman Gill of India holds the record for the Fastest 2000 Runs in ODI Cricket. He reached the milestone in just 38 innings against New Zealand during the ICC Cricket World Cup on 22 October 2023, breaking Hashim Amla’s previous record.
2. Who held the Fastest 2000 Runs in ODI Cricket record before Shubman Gill?
Before Shubman Gill, South Africa’s Hashim Amla held the Fastest 2000 Runs in ODI Cricket record. Amla reached 2,000 ODI runs in 40 innings against India on 21 January 2011, and his record remained unbeaten for more than 12 years.
3. Which Pakistani players are on the Fastest 2000 Runs in ODI Cricket list?
Pakistan has three players among the Fastest 2000 Runs in ODI Cricket rankings:
Zaheer Abbas – 45 innings
Babar Azam – 45 innings
Imam-ul-Haq – 46 innings
Their consistent performances have made Pakistan one of the most successful nations in ODI batting records.
4. Why is the Fastest 2000 Runs in ODI Cricket milestone important?
The Fastest 2000 Runs in ODI Cricket milestone is important because it reflects a batter’s consistency, ability to score runs regularly, and strong performances against international bowling attacks. Reaching 2,000 runs in fewer innings is considered one of the biggest achievements in ODI cricket.
5. How many innings did Shubman Gill take to score 2,000 ODI runs?
Shubman Gill reached 2,000 ODI runs in 38 innings, making him the player with the Fastest 2000 Runs in ODI Cricket. His record-setting achievement came against New Zealand in Dharamsala during the 2023 ICC Cricket World Cup.