Fastest to 3000 Runs in ODI

PlayerInnings to 3000 RunsTime TakenAvg After 3000 RunsSR After 3000 RunsDate Achieved On
Hashim Amla (SA)574Y 172D58.2992.5528 Aug 2012
Shai Hope (WI)673Y 36D52.7574.3222 Dec 2019
Fakhar Zaman (PAK)675Y 326D49.7194.3129 Apr 2023
Imam-ul-Haq (PAK)675y 357D49.2382.2310 Oct 2023
Babar Azam (PAK)684Y 26D52.9785.9126 Jun 2019
Viv Richards (WI)698Y 359D54.18 87.7531 May 1984
Gordon Greenidge (WI)7211Y 128D47.0063.0217 Oct 1986
Gary Kirsten (SA)723Y 357D47.0671.756 Dec 1997
Shikhar Dhawan (IND)725Y 92D43.4889.4520 Jan 2016
Joe Root (ENG)723Y 234D46.2885.481 Sep 2016

Key Insights on Quickest Milestones to 3000 ODI Runs

Fastest to 3000 ODI Runs by Innings

Hashim Amla needed 57 innings to score 3000 ODI runs, the fewest by a batter to reach the mark.

Amla is also the quickest to the milestone among openers, having scored 3000 runs in that position in 55 innings.

Viv Richards, who took 69 innings, was the first batter to accumulate 3000 runs in ODIs, crossing the milestone in May 1984. Here is a special article on Viv Richards’ unrivalled ODI records.


Time-Based Records and Slowest Attainments

Shai Hope took three years and 36 days, making him the quickest to 3000 ODI runs in terms of time taken.

Scotland’s Calum MacLeod, who holds the record for the second-highest individual score by a non-associate batter, is also he slowest batter to score 3000 ODI runs in terms of time, taking 13 years and 364 days.

Glenn Maxwell is the quickest to 3000 ODI runs by balls, taking 2440 deliveries to cross the mark.


Specialised Role Records: Captains and Wicketkeepers

Virat Kohli is the quickest to score 3000 runs as a captain in ODIs, reaching the milestone in 48 innings as India’s skipper. See where he stands in the overall ODI run-scorers chart by captains.

Imran Khan, on the other hand, took the most innings as a skipper in ODIs, scoring his 3000th run in his 114th outing as Pakistan’s captain.

Hope is also the fastest wicketkeeper to aggregate 3000 ODI runs, taking 66 innings to attain the feat.

Pakistan’s Moin Khan is the slowest among keeper-batters, going past the mark in 164 innings.


Batting Average Upon Reaching the Milestone

Michael Bevan surpassed the landmark in 80 innings while maintaining an average of 59.39, the highest by a batter after completing 3000 ODI runs.

Find out who holds the record for the fastest to 3000 runs in Test cricket, here.

Saurabh Chede

Saurabh is a cricket enthusiast who crafts content around the sport. Being from a cricket-crazy nation, he developed an unbreakable bond with the sport. When he's not watching cricket, you'll find him creating funny memes or watching old TMKOC episodes!

Share
Published by
Saurabh Chede

Recent Posts

Cricket News Round-Up: Why Everything Feels More Intense Right Now

Cricket has always had ups and downs, but these days it feels like every match…

11 hours ago

Most Runs at M. Chinnaswamy Stadium in IPL

Key IPL Batting Insights at M. Chinnaswamy Virat Kohli is the lead run-getter at Bengaluru’s…

19 hours ago

Most Wickets at M. Chinnaswamy Stadium in IPL

Key IPL Bowling Insights at M. Chinnaswamy Stadium Yuzvendra Chahal is the only bowler to…

2 days ago

Hardik Pandya Runs Year by Year in IPL

This article provides a comprehensive year-wise breakdown of Hardik Pandya’s batting statistics and milestones across…

3 days ago

Most Wickets at Wankhede Stadium in IPL

Success at the Wankhede Stadium requires a blend of raw pace to exploit the early…

6 days ago

Indian Super League with 1xbet apk

Indian Super League (ISL) is one of the most exciting football tournaments in Asia, attracting…

6 days ago