Milestones have always been a defining feature of sport, and cricket is no exception. No matter how much players or teams try to downplay them, they remain an inseparable part of the game’s folklore. Why? Because milestones capture the imagination of fans, keeping them hooked even to matches that might otherwise seem inconsequential, as long as there’s a record or landmark to chase.
Batters, in particular, tend to dominate the spotlight. Over the years, several rules have tilted in their favour, from field restrictions and the use of two new balls to the introduction of the free hit. These innovations have allowed batters to showcase their power and flair, making every milestone even more compelling.

Spectators today follow every achievement closely, whether it’s a small landmark or a monumental one. And when the milestone is as significant as being the fastest to 1000, 2000, 3000, or even 10,000 runs, the interest reaches another level altogether.
On that note, here’s a look at the batters who raced to 1000, 2000, 3000, 4000 runs and beyond, highlighting the fastest to each landmark in ODI cricket.
ODI Batting Milestones: Fastest to 1000 to 10000 Runs
| Milestone | Player | Innings | Country |
|---|---|---|---|
| Fastest to 1000 ODI runs | Fakhar Zaman | 18 | Pakistan |
| Fastest to 2000 ODI runs | Shubman Gill | 38 | India |
| Fastest to 3000 ODI runs | Hashim Amla | 57 | South Africa |
| Fastest to 4000 ODI runs | Hashim Amla | 81 | South Africa |
| Fastest to 5000 ODI runs | Babar Azam | 97 | Pakistan |
| Fastest to 6000 ODI runs | Hashim Amla and Babar Azam | 123 | South Africa and Pakistan |
| Fastest to 7000 ODI runs | Hashim Amla | 150 | South Africa |
| Fastest to 8000 ODI runs | Virat Kohli | 175 | India |
| Fastest to 9000 ODI runs | Virat Kohli | 194 | India |
| Fastest to 10000 ODI runs | Virat Kohli | 205 | India |



