With the game increasingly favoring batsmen, the fastest in cricket records never feel like a safe bet. This acceleration has made the race to key milestones thrilling. This article will list the fastest ten batsmen in ODI cricket to reach the first significant benchmark of their career: the 1000-run mark.
Fastest to 1000 Runs in ODI
| Player | Innings to 1000 Runs | Time Taken | Avg After 1000 Runs | SR After 1000 Runs | Date Achieved On |
|---|---|---|---|---|---|
| Fakhar Zaman (PAK) | 18 | 1Y 45D | 76.07 | 101.91 | 22 Jul 2018 |
| Imam-Ul-Haq (PAK) | 19 | 1Y 99D | 63.19 | 82.06 | 25 Jan 2019 |
| Shubman Gill (IND) | 19 | 3Y 352D | 68.88 | 109.00 | 18 Jan 2023 |
| Viv Richards (WI) | 21 | 4Y 229D | 70.60 | 86.10 | 22 Jan 1980 |
| Kevin Pietersen (ENG) | 21 | 1Y 123D | 67.00 | 98.53 | 31 Mar 2006 |
| Jonathan Trott (ENG) | 21 | 1Y 187D | 54.11 | 80.19 | 2 Mar 2011 |
| Quinton de Kock (SA) | 21 | 1Y 212D | 47.67 | 88.58 | 19 Aug 2014 |
| Babar Azam (PAK) | 21 | 1Y 223D | 51.85 | 90.81 | 19 Jan 2017 |
| Rassie van der Dussen (SA) | 21 | 2Y 226D | 73.43 | 86.24 | 2 Sep 2021 |
| Dawid Malan (ENG) | 21 | 4Y 135D | 61.53 | 96.14 | 15 Sep 2023 |
Fastest to every 1000 ODI Runs
Key Insights on the Fastest Batters to 1000 Runs in ODI Cricket
Innings Milestones for 1000 ODI Runs
Fakhar Zaman holds the record for being the fastest batter to score 1000 runs in ODIs, completing the milestone in 18 innings.
Imam-ul-Haq and Shubman Gill both reached the 1000-runs mark in 19 innings. (See how Shubman went on with his ODI career so far).
The great Sir Vivian Richards was the first to achieve 1000 ODI runs, doing so in his 21st innings (1975). (See the Unrivalled: Viv Richards’ ODI Dominance Before Cricket Changed).
Quentin De Kock, Kevin Peterson, Jonathan Trott, and Babar Azam later equalled Sir Vivian Richards’ feat by also reaching the 1000-run tally in 21 innings.
Daniel Vettori of New Zealand is the slowest batter to reach 1000 runs, taking 108 ODI innings.
Fastest to 1000 Runs in ICC ODI World Cup
Rohit Sharma and David Warner are the joint-record holders for the fastest to 1000 runs in the ICC ODI World Cup, achieving the feat in only 19 innings.
Time and Delivery-Based 1000-Run Records
Pakistan’s Yasir Hameed holds the record for the fastest time (no. of days) to reach 1,000 ODI runs, achieving the milestone in just 242 days from his debut. Despite this blistering start, the batter was unfortunately unable to sustain his initial potential throughout his career.
England’s Chris Broad (325 days) and Zimbabwe’s Neil Johnson (362 days) are the others to achieve the landmark within a year of their ODI debuts.
Andre Russell is the fastest batter to 1000 ODI runs by balls, taking 767 deliveries to attain the milestone in 2019.
Another Version of this: Most Runs in 10 Consecutive ODI Innings
Role-Specific and Average Records at the 1000-Run Mark
Shai Hope is the quickest among openers to score 1000 ODI runs, reaching the landmark in 14 innings while opening for the West Indies.
AB de Villiers took the fewest innings among wicketkeepers, scoring 1000 runs in 17 outings for South Africa.
Babar Azam is the fastest captain to aggregate 1000 runs, crossing the mark as Pakistan’s skipper in 13 ODI innings.
Australia’s Michael Hussey averaged 83.50 after scoring 1000 runs, the highest by a batter after crossing the mark in ODIs.
Quiz: Who holds the record for the fastest 1000 runs in Test cricket? Check how right you are!