Fastest Players to Score 10000+ Runs in ODIs Cricket History

By: Cricbites | October 14, 2025
banner
4.2
(24)

In the glorious history of ODI cricket, scoring 10,000 runs is a huge achievement. It is a testament to a player’s consistency, adaptability and longevity. Only a few players have achieved this feat, and of those, a few legends have achieved it very quickly, both in terms of matches and innings.

This blog reveals who are the fastest players to reach 10,000 runs in ODI cricket and what sets them apart in the modern and classic eras of the game.

List Of Fastest To 10,000 Runs in ODIs

Player Opposition Ground Match Date Debut Time Mat Inns Scorecard
V Kohli (IND) v West Indies Visakhapatnam 24 Oct 2018 18 Aug 2008 10y 67d 213 205 ODI #4059
RG Sharma (IND) v Sri Lanka Colombo (RPS) 12 Sep 2023 23 Jun 2007 16y 81d 248 241 ODI #4641
SR Tendulkar (IND) v Australia Indore 31 Mar 2001 18 Dec 1989 11y 103d 266 259 ODI #1699
SC Ganguly (Asia/IND) v Sri Lanka Dambulla 3 Aug 2005 11 Jan 1992 13y 204d 272 263 ODI #2265
RT Ponting (AUS/ICC) v South Africa Basseterre 24 Mar 2007 15 Feb 1995 12y 37d 272 266 ODI #2552
JH Kallis (Afr/ICC/SA) v Australia Sydney 23 Jan 2009 9 Jan 1996 13y 14d 286 272 ODI #2802
MS Dhoni (Asia/IND) v England Lord’s 14 Jul 2018 23 Dec 2004 13y 203d 320 273 ODI #4016
BC Lara (ICC/WI) v Pakistan Karachi 16 Dec 2006 9 Nov 1990 16y 37d 287 278 ODI #2466
CH Gayle (ICC/WI) v England St George’s 27 Feb 2019 11 Sep 1999 19y 169d 288 282 ODI #4099
R Dravid (Asia/ICC/IND) v Sri Lanka Margao 14 Feb 2007 3 Apr 1996 10y 317d 309 287 ODI #2522
TM Dilshan (SL) v Pakistan Hambantota 26 Jul 2015 11 Dec 1999 15y 227d 319 293 ODI #3672
KC Sangakkara (Asia/ICC/SL) v Australia Sydney 17 Feb 2012 5 Jul 2000 11y 227d 315 296 ODI #3241
Inzamam-ul-Haq (PAK) v India Birmingham 19 Sep 2004 22 Nov 1991 12y 302d 322 299 ODI #2179
ST Jayasuriya (Asia/SL) v India Colombo (RPS) 9 Aug 2005 26 Dec 1989 15y 226d 337 328 ODI #2268
DPMD Jayawardene (Asia/SL) v Pakistan Dubai (DICS) 18 Nov 2011 24 Jan 1998 13y 298d 355 333 ODI #3214

1. Virat Kohli: Fastest Ever (205 Innings)

Virat Kohli tops the list. He completed 10,000 ODI runs in just 205 innings, breaking the previous record of Sachin Tendulkar. Kohli’s consistency and ability to score runs in all conditions make this feat extraordinary. Kohli achieved this feat against West Indies in Visakhapatnam (2018). By then, he had established himself as one of the great batsmen of modern times with an average of over 59. His conversion rate from half-century to century was unlike anything seen before in ODI cricket.

2. Rohit Sharma: The Hitman (241 Innings)

With three ODI double centuries, Rohit Sharma became the second fastest Indian to score 10,000 runs. He achieved the milestone against Sri Lanka in Colombo (2023) after a glorious 16-year career. Rohit’s transformation from a middle-order batsman to one of the most devastating openers in history is a story worth learning from. Known for his easy timing and ability to play long innings, his 10,000-run achievement is a reflection of perseverance and skill.

Similar Article: Fastest Players to Score 5000+ Runs in Test Cricket History

3. Sachin Tendulkar: The Benchmark (259 Innings)

Before Kohli and Rohit, the “Little Master” Sachin Tendulkar was the ultimate standard for batsmen. He became the first player to complete 10,000 ODI runs during India’s match against Australia in Indore in 2001. Tendulkar’s record stood for more than a decade and continued to inspire an entire generation of cricketers. The 10,000-run mark came after 11 years and 259 innings, in which he proved his consistency.

4. Sourav Ganguly: The Aggressive Leader (263 Innings)

Known as the Prince of Kolkata, Sourav Ganguly’s contribution to Indian cricket goes beyond his runs. He was the first Indian captain to instill aggression and confidence in the team. Ganguly completed 10,000 runs against Sri Lanka in Dambulla in 2005. His calm and coordinated off-side stroke play and fearless leadership turned India into a world-winning team in the early 2000s.

5. Ricky Ponting: Australian Powerhouse (266 Innings)

One of cricket’s most successful captains, Ricky Ponting crossed the 10,000-run mark against South Africa in 2007. Known for his aggressive intent, sharp cricketing mind and impeccable pull shot, Ponting’s numbers speak volumes. He achieved the feat in 266 innings, leading Australia to a golden era with two consecutive World Cup wins (2003, 2007).

Other Notable Names

While Kohli, Rohit and Tendulkar rule the headlines, many other legends also achieved the feat:

  • Jacques Kallis: A complete all-rounder who combines batting prowess with bowling prowess.
  • MS Dhoni: A supreme finisher, scoring 10,000 runs despite batting mostly at No. 6.
  • Kumar Sangakkara: The stylish Sri Lankan wicketkeeper who maintained an average of over 40.
  • Chris Gayle: The “Universe Boss”, renowned for his power hitting and longevity.
  • Brian Lara: The most prolific left-arm bowler from the West Indies, bridging the gap between the classical and modern eras.

Each of these players brought their own style to ODI cricket, shaping the burgeoning world of batting through different eras.

Evolution Of ODI Batting Over The Years

From the 1990s to the 2020s, ODI cricket has evolved dramatically. Earlier, pitch and fielding limitations gave bowlers an advantage but that is no longer the case.

  • In the 1990s: An average of 40 was elite.
  • In the 2000s: A strike rate of 85+ became the new norm.
  • 2010 and beyond: Players like Kohli, Rohit and de Villiers hit boundaries at an average of 60 with a strike rate of 100+.

The target of 10,000 runs, which was once considered almost impossible, has now become an achievable goal for many great batsmen in the modern era.

Conclusion

Reaching 10,000 ODI runs is not just about skill, it is about discipline, consistency and mental strength. From Tendulkar’s classical hits to Kohli’s hunger, these players have raised the ODI batting rate to an all-time high. With young stars like Babar Azam and Shubman Gill already breaking records, the future of this elite club looks bright. But for now, the legacy of these legends inspires millions.

Continue Reading: Fastest Players to Score 5000+ Runs in ODIs Cricket History

FAQs

Q1. Who is the fastest player to score 10,000 runs in ODI cricket?

The fastest player to score 10,000 ODI runs is Virat Kohli, who achieved the milestone in just 205 innings and 213 matches. He broke Sachin Tendulkar’s long-standing record of 259 innings and achieved the feat in less than 11 years after his debut in 2008.

Q2. How many Indian players have scored more than 10,000 runs in ODIs?

India dominates this list with six players: Tendulkar, Sourav, Rahul Dravid, MS Dhoni, Kohli and Rohit Sharma. This shows the incredible depth and dominance of India’s ODI batting across different eras.

Q3. Who was the first player to score 10,000 runs in ODIs?

Sachin Tendulkar was the first player to cross 10,000 ODI runs. He achieved this historic feat against Australia in Indore on 31 March 2001.

Q4. How does Virat Kohli’s record compare statistically with other players?

Kohli’s record is extraordinary. Not only was he the fastest to reach 10,000 runs, but he did it with a strike rate of over 93 and an average of close to 60.

Q5. Which active players are likely to reach 10,000 ODI runs in the near future?

As of now, Babar Azam, Shai Hope and Shubman Gill are at the top. Their strike rates and averages are already among the best in the world.

Check Also: Fastest Players to Score 10000+ Runs in Test Cricket History

How useful was this post?

Click on a star to rate it!

Average rating 4.2 / 5. Vote count: 24

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Share Post on: