Cricket has always been a game of numbers, and one of the most exciting statistics to track is how quickly batsmen reach certain run milestones. In One Day Internationals (ODIs), scoring Fastest 3000 Runs in ODI, and some players have managed to achieve this feat at an astonishing pace. Let’s take a look at the top 10 cricketers who scored the fastest 3000 runs in ODIs.
1. Hashim Amla (SA) – 57 innings
Hashim Amla from South Africa holds the record for reaching 3000 runs in the fewest innings. He achieved this milestone in just 57 innings against England at Southampton in 2012, showcasing his exceptional batting skills and consistency.
2. Shai Hope (WI) – 67 innings
Shai Hope, representing the West Indies, took 67 innings to reach 3000 runs. His remarkable achievement came against India at Cuttack in 2019, establishing him as one of the rising stars in international cricket.
3. Fakhar Zaman (PAK) – 67 innings
Pakistan’s Fakhar Zaman shares the second spot with Shai Hope, also completing 3000 runs in 67 innings. Zaman achieved this feat against New Zealand at Rawalpindi in 2023, solidifying his position as a key player for Pakistan.
4. Imam-ul-Haq (PAK) – 67 innings
Another Pakistani batsman, Imam-ul-Haq, matched the record of Fakhar Zaman and Shai Hope, reaching 3000 runs in 67 innings. He accomplished this milestone against Sri Lanka at Hyderabad in 2023, showcasing the depth of Pakistan’s batting lineup.
5. Babar Azam (PAK) – 68 innings
Babar Azam, often regarded as one of the best modern-day batsmen, reached 3000 runs in 68 innings. He achieved this milestone against New Zealand at Birmingham in 2019, further cementing his reputation as a consistent run-scorer for Pakistan.
Read Also: Top 10 Cricketers Who Achieved the Fastest 7000 Runs in ODI
6. Sir Viv Richards (WI) – 69 innings
Legendary West Indian batsman Sir Viv Richards achieved the feat in 69 innings against England at Manchester in 1984. His aggressive style of play and incredible consistency made him one of the all-time greats in ODI cricket.
7. Gordon Greenidge (WI) – 72 innings
Gordon Greenidge, another West Indian cricketer, took 72 innings to score 3000 runs. He accomplished this milestone against Pakistan at Peshawar in 1986, contributing significantly to the West Indies’ dominance during that era.
8. Gary Kirsten (SA) – 72 innings
South African batsman Gary Kirsten reached 3000 runs in 72 innings against New Zealand at Adelaide in 1997. Kirsten’s solid technique and ability to play long innings made him a valuable asset for the Proteas.
9. Shikhar Dhawan (IND) – 72 innings
Indian opener Shikhar Dhawan matched the record set by Gary Kirsten, taking 72 innings to reach 3000 runs. Dhawan achieved this milestone against Australia at Canberra in 2016, showcasing his prowess at the top of the order.
10. Joe Root (ENG) – 72 innings
England’s Joe Root completes the top 10, achieving 3000 runs in 72 innings against Pakistan at Leeds in 2016. Root’s classical batting style and adaptability across formats have made him a vital player for England.
Fastest 3000 Runs in ODI
Players | Opposition | Venue | Innings |
---|---|---|---|
HM Amla (SA) | v England | Southampton | 57 |
SD Hope (WI) | v India | Cuttack | 67 |
Fakhar Zaman (PAK) | v New Zealand | Rawalpindi | 67 |
Imam-ul-Haq (PAK) | v Sri Lanka | Hyderabad | 67 |
Babar Azam (PAK) | v New Zealand | Birmingham | 68 |
IVA Richards (WI) | v England | Manchester | 69 |
CG Greenidge (WI) | v Pakistan | Peshawar | 72 |
G Kirsten (SA) | v New Zealand | Adelaide | 72 |
S Dhawan (IND) | v Australia | Canberra | 72 |
JE Root (ENG) | v Pakistan | Leeds | 72 |
JM Bairstow (ENG) | v Ireland | Southampton | 72 |
KS Williamson (NZ) | v England | Nottingham | 73 |
Q de Kock (SA) | v Sri Lanka | Centurion | 74 |
V Kohli (IND) | v Sri Lanka | Adelaide | 75 |
GA Gooch (ENG) | v West Indies | Port of Spain | 76 |
FAQS
1. Who holds the record for reaching 3000 runs in the fewest innings in ODIs?
Hashim Amla from South Africa holds the record for reaching 3000 runs in the fewest innings, achieving this milestone in just 57 innings against England at Southampton in 2012.
2. Are there any players who achieved the feat of 3000 runs in the same number of innings?
Yes, Shai Hope from the West Indies, Fakhar Zaman, and Imam-ul-Haq from Pakistan all reached 3000 runs in 67 innings, sharing the second spot on the list. Hope achieved this against India at Cuttack in 2019, Zaman against New Zealand at Rawalpindi in 2023, and Imam-ul-Haq against Sri Lanka at Hyderabad in 2023.