• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar

CricSchedule.Com

  • CricSchedule.Com
  • Cricket 2026
  • Schedule
    • Monthly
    • Format
    • Venue
  • FTP
  • Records
  • IPL
  • On This Day
  • BBL
  • CPL

Fastest 2000 Runs in ODI

ODI: One Day cricket is a format which comes with a lot of challenges for the players. A player needs a different type of skill to achieve success in ODI cricket. He needs the ability of a test cricketer and also the excellence of T20 cricket. Only then can he have success in this format of the game. But there are a few players that make the most of the opportunities they get.

Here in this article, we will discuss the list of players who became the fastest to score 2000 ODI runs in their career. This list includes some incredible players from different generations. For India, it was veteran opener Shikhar Dhawan who was the fastest but Recently Shubman Gill broke the record to become all time fastest to score 2000 runs. Let’s check the list.

Fastest 2000 Runs in ODI Cricket

PlayerAgainstMatch DateDebutTimeMtsInns
Shubman Gill
India
NZ22 Oct 202331 JAN 20194y 264d3838
Hashim Amla (SA)India21 Jan 20119 Mar 20082y 318d4140
Zaheer Abbas (PAK)India2 Oct 198331 Aug 19749y 32d4545
Kevin Pietersen (ENG)West Indies21 Apr 200728 Nov 20042y 144d5145
Babar Azam (PAK)Hong Kong16 Sep 201831 May 20153y 108d4745
Imam-ul-Haq (PAK)England13 Jul 202118 Oct 20173y 268d4646
Jonathan Trott (ENG)Australia7 Jul 201227 Aug 20092y 315d4947
Shai Hope (WI)Bangladesh7 May 201916 Nov 20162y 172d5147
Viv Richards (WI)India15 Jun 19837 Jun 19758y 8d4948
Shikhar Dhawan (IND)Sri Lanka9 Nov 201420 Oct 20104y 20d4948
Gordon Greenidge (WI)India13 Oct 198311 Jun 19758y 124d4949

6. Imam-ul-Haq (Pakistan) – 46 innings

Pakistan star opener Imam ul Haq is 6th on the list. But the left-hander is actually the third fastest player to reach 2000 ODI runs in his career. Imam made his debut for Pakistan in an ODI in October 2017 against Sri Lanka. It took him only 46 innings to reach the 2000-run milestone. So far, he has scored 2528 runs in 54 innings at an average of 52.66 and a strike rate of 82.23. He has also scored nine centuries and 14 half-centuries.

5. Babar Azam (Pakistan) – 45 ininngs

There are three players who are the joint-third fastest to reach 2000 ODI runs. In third place is one of the best batters of this generation, Pakistan skipper Babar Azam. Babar is in the form of his life across all three formats, and it took him 45 innings to reach 2000 ODI runs. He made his ODI debut in May 2015 against Zimbabwe. So far, he has scored 4664 runs in 90 innings at an average of 59.79, including 17 centuries and 22 fifties.

4. Kevin Pietersen (England) – 45 innings

Another player who has scored 2000 ODI runs in 45 innings is the former England skipper, Kevin Pietersen. The former skipper was known for playing an aggressive brand of cricket and always loved dominating the opposition. Pietersen made his ODI debut in November 2004 against Zimbabwe at Harare. He played 136 ODIs in his career and scored 4440 runs at an average of 40.73, including 9 centuries and 25 half-centuries.

3. Zaheer Abbas (Pakistan) – 45 innings

Former Pakistan skipper Zaheer Abbas is another player who has reached the 2000 ODI run milestone in 45 innings. In fact, he was the fastest player to reach this milestone, but later, Amla broke his record. Abbas made his ODI debut against England in August 1974. He played 62 innings and scored 2572 runs at an average of 47.62, and he scored 7 centuries and 13 half-centuries in his career.

2. Hashim Amla (South Africa) – 40 innings

The second fastest player to reach the 2000 ODI run was the former South African skipper, Hashim Amla. He was one of the most prolific run-getters in international cricket across all formats. At the end of a superb career, it took him just 40 innings to reach 2000 ODI runs. Amla made his ODI debut in March 2008 against Bangladesh at Chattogram. Overall, in his career, he played 178 ODI innings and scored 8113 runs at an average of 49.46 with 27 centuries and 39 half-centuries.

1. Shubman Gill (India) – 38 Innings

Shubman gill broke 12 year old record and became the fastest to score 2000 runs in ODI. This record was broken in Cricket World cup 2023 against New Zealand.

Fastest 1000 runs in ODIFastest 2000 runs in ODIFastest 3000 runs in ODI
Fastest 4000 runs in ODIFastest 5000 runs in ODIFastest 6000 runs in ODI
Fastest 7000 runs in ODIFastest 8000 runs in ODIFastest 9000 runs in ODI
Fastest 10000 runs in ODIFastest 11000 runs in ODIFastest 12000 runs in ODI

Primary Sidebar

Latest Updates

T20 Centuries List by Sri Lanka

ICC Trophies Won by India

Highest Run Chase in BBL

Fastest 50 in T20 by India

BBL Winners List

Most T20 runs in a Calendar Year for India

Most Double Centuries for New Zealand in Test Cricket

Highest Opening Partnership in Test for West Indies

Highest Opening Partnership against West Indies in Test

Highest Opening Partnership in Test for New Zealand

How many times DC qualified for Playoffs in IPL

DC all IPL final match List

KKR all IPL Final match List

RCB all IPL final match List

MI all IPL final match List

CSK all IPL final match List

Lowest Score in T20 International Cricket

Oval Invincibles Squad 2023

Fastest Century in T20 by Sri Lanka

List of Triple Centuries in Test Cricket