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.
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 |
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.
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
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.
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.
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).
While Kohli, Rohit and Tendulkar rule the headlines, many other legends also achieved the feat:
Each of these players brought their own style to ODI cricket, shaping the burgeoning world of batting through different eras.
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.
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.
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
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.
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.
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.
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.
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