• 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 3000 Runs in ODI

ODI: The one-day format provides the excitement of both T20 and Test cricket. That is why it is still one of the most challenging formats in the game. But if there is a challenge, then there will be a challenger as well. Over the years, generation after generation, the game has seen some iconic players who have ruled this format.

This article will discuss some of those players. We have brought to you the list of players who have scored the fastest 3000 ODI runs in their career. This list includes some of the legends of the game. So let’s check out the list of the fastest batters to achieve this milestone.

Fastest 3000 Runs in ODI Cricket

PlayerAgainstMatch DateDebutTimeMtsInns
Hashim Amla (SA)England28 Aug 20129 Mar 20084y 172d5957
Shai Hope (WI)India22 Dec 201916 Nov 20163y 36d7267
Fakhar Zaman
(Pak)
New Zealand7 June 201729 Apr 20235y 22d6767
Babar Azam (PAK)New Zealand26 Jun 201931 May 20154y 26d7068
Viv Richards (WI)England31 May 19847 Jun 19758y 359d7469
Gordon Greenidge (WI)Pakistan17 Oct 198611 Jun 197511y 128d7272
Gary Kirsten (SA)New Zealand6 Dec 199714 Dec 19933y 357d7272
Shikhar Dhawan (IND)Australia20 Jan 201620 Oct 20105y 92d7372
Joe Root (ENG)Pakistan1 Sep 201611 Jan 20133y 234d7772
Jonny Bairstow (ENG)Ireland1 Aug 202016 Sep 20118y 320d7972
Kane Williamson (NZ)England17 Jun 201510 Aug 20104y 311d7873

6. Gordon Greenidge (West Indies) – 72 innings

There are five batters who have reached 3000 ODI runs in their career in 72 innings. The fifth player on the list is former West Indies opener Gordon Greenidge, who was known for his aggressive batting. Gordon made his ODI debut for his country against Pakistan in June 1975 at Birmingham. He played 128 ODIs and scored 5134 runs at an average of 45.03. Gordon also scored 11 centuries and 13 half-centuries.

5. Viv Richards (West Indies) – 69 innings

There is another legendary West Indian batsman in the list. He is none other than the great Sir Viv Richards. The former captain revolutionized cricket and was the backbone of the West Indies in the late 1970s and early 1980s. It took him just 69 innings to complete 3000 ODI runs. He made his ODI debut in June 1975 against Sri Lanka. In his career, Richards played 187 ODIs and scored 6721 runs, including 11 centuries and 45 half-centuries.

4. Babar Azam (Pakistan) – 68 innings

The third fastest player on the list is Pakistan skipper Babar Azam. The batting superstar has taken Pakistan cricket to another level and made them a competitive team. Babar made his ODI debut in May 2015 against Zimbabwe at Dubai, and it took him just 68 innings to reach 3000 runs in his ODI career. So far, he has played 92 ODIs for Pakistan and scored 4664 runs at an incredible average of 59.79. In his career, he has also scored 17 centuries and 22 half-centuries.

3. Fakhar Zaman (Pakistan) – 67 Innings

Fakhar Zaman became fastest Pakistani player to score 3000 runs in ODI and joint 2nd to achieve this milestone. He has played 67 innings. He is also the only Pakistani player to score a double century in ODI.

2. Shai Hope (West Indies) – 67 innings

The second fastest batter to reach 3,000 ODI runs is wicket-keeper batter Shai Hope. The star opener is the most consistent batsman for the West Indies in ODIs. He made his debut in November 2016 at Harare Stadium against Sri Lanka. It took him a total of 67 innings to reach 3000 ODI runs. So far in his career, Hope has scored 4308 runs in 99 innings at an average of 48.95. He has also scored 13 centuries and 21 half-centuries.

1. Hashim Amla (South Africa) – 57 innings

The man who is the fastest batter to reach 2000 ODI runs is also the fastest one to reach 3000 runs. It is former South African skipper Hashim Amla. The former opener became the backbone of the South African batting department. Amla made his ODI debut in March 2008 against Bangladesh and has reached 3000 ODI runs in 57 innings. At the end of his career, Amla scored 8113 runs in 178 ODIs, including 27 centuries and 39 half-centuries.

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