In the history of Indian cricket, only a handful of batters have crossed the huge milestone of 10,000 runs in One Day Internationals (ODIs). Reaching this mark is not just about playing many matches, it reflects skill, consistency, and dominance over a long period. Among Indian legends, some have reached this milestone faster than others. Here’s a look at the 5 fastest Indian batters to reach 10,000 runs in ODI cricket.
5. MS Dhoni

- Innings taken: 273
- Date of achievement: July 14, 2018
- Opponent: England (in Lord’s)
MS Dhoni completed 10,000 ODI runs while playing as a finisher, often batting in the lower middle order. That makes his record even more special. Dhoni is known for staying calm under pressure and finishing games in style. Despite batting at No. 5, 6, or 7, he kept a high average and scored important runs for India in tough situations.
4. Sourav Ganguly

- Innings taken: 263
- Date of achievement: August 3, 2005
- Opponent: Sri Lanka (in Dambulla)
Sourav Ganguly, India’s former captain, was known for his fearless batting and leadership. He was a natural stroke player and played many match-winning knocks, especially as an opener. Ganguly played a big role in building a strong Indian ODI side during the early 2000s. Crossing the 10,000-run mark showcased his quality and steady performance throughout his career.
3. Sachin Tendulkar

- Innings taken: 259
- Date of achievement: March 31, 2001
- Opponent: Australia (in Indore)
Sachin Tendulkar became the first cricketer in the world to reach 10,000 runs in ODIs. His record stood for many years. He achieved this during a time when pitches were not always batting-friendly, and bowlers had more advantages. Tendulkar’s technique, passion, and ability to adapt made him a global icon and a role model for generations of cricketers.
2. Rohit Sharma

- Innings taken: 241
- Date of achievement: September 12, 2023
- Opponent: Sri Lanka (in Asia Cup Super 4 match)
Rohit Sharma is the second-fastest Indian batter to achieve 10,000 runs in ODIs. He started his career in the middle order, but since becoming an opener in 2013, Rohit’s career changed completely. Rohit is known for his smooth batting and for playing big scores. He has a world record of hitting three double centuries in ODIs. His calm approach and power-hitting make him one of the best white-ball players of all time.
1. Virat Kohli

- Innings taken: 205
- Date of achievement: October 24, 2018
- Opponent: West Indies (in Visakhapatnam)
Virat Kohli is not only the fastest Indian but also the fastest player in the world to score 10,000 runs in ODIs. He broke Sachin Tendulkar’s record of 259 innings by a wide margin. Kohli’s love for scoring runs, especially in chases, has made him a modern-day great. His average and strike rate are among the best ever seen in ODI history.
Conclusion
Scoring 10,000 runs in ODIs is a rare achievement. To do it quickly means the batter has been consistent, dominant, and reliable for their team. From Sachin Tendulkar’s classic strokes to Kohli’s chasing brilliance, Dhoni’s calm finishing touch, Sourav Ganguly’s fearless strokeplay, and Rohit Sharma’s effortless power-hitting.
These five legends have made a lasting impact on Indian cricket. As the game evolves and new talents rise, these records may be broken someday. But the journey of these five icons will always inspire fans and young cricketers.
Written by Kinjal Walantra
The post Top 5 Indian Batters to Reach 10,000 ODI Runs – Full List with Stats appeared first on Trade Brains.