• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar

CricSchedule.Com

  • CricSchedule.Com
  • Cricket 2026
  • Schedule
    • Monthly
    • Format
    • Venue
  • FTP
  • Records
  • IPL
  • On This Day
  • BBL
  • CPL

Fastest 10000 Runs in ODI

Cricket is a batting-dominant game. Often, we see top batsmen dominating the bowlers over the years. And this game has seen some of the greatest batters of all time. In this article, we will talk about those players who became the idols of the game. This article will feature those players who are the fastest to touch the 10000-run mark in the history of ODI cricket.

There have been only 15 players in history who have scored more than 10,000 runs in the ODI format. And this list certainly includes the legend of the game. It is difficult to score runs because once a batter has success, every team works on his weaknesses and strengths. But the legends on this list know how to deal with everything. So let’s check.

Fastest to 10000 Runs in ODI List

PlayerAgainstMatch DateDebutTimeMtsInns
Virat Kohli (IND)West Indies24 Oct 201818 Aug 200810y 67d213205
Rohit Sharma (IND)Sri Lanka12 Sep 202323 Jun 200716y 81d248241
Sachin Tendulkar (IND)Australia31 Mar 200118 Dec 198911y 103d266259
Sourav Ganguly (IND)Sri Lanka3 Aug 200511 Jan 199213y 204d272263
Ricky Ponting (IND)South Africa24 Mar 200715 Feb 199512y 37d272266
Jacques Kallis (SA)Australia23 Jan 20099 Jan 199613y 14d286272
MS Dhoni (IND)England14 Jul 201823 Dec 200413y 203d320273
Brain Lara (WI)Pakistan16 Dec 20069 Nov 199016y 37d287288
Chris Gayle (WI)England27 Feb 201911 Sep 199919y 169d288282
Rahul Dravid (IND)Sri Lanka14 Feb 20073 Apr 199610y 317d309287
Tillakratne Dilsha (SL)Pakistan26 Jul 201511 Dec 199915y 227d319293

6. Jacques Kallis (South Africa) – 272 innings

Former South African and arguably the best all-rounder that the game has ever seen Jacques Kallis is on 6th place. Kallis made his ODI debut in January 1996 against England. He became the backbone of the South African team because of his ability with both bat and ball. It took Kallis 272 innings to complete 10000 ODI runs. Overall, he scored 11579 runs, including 17 centuries, 86 half-centuries and 273 wickets in 328 ODIs.

5. Ricky Ponting (Australia) – 266 innings

Former Australian skipper who led his country to two ODI World Cup wins in 2003 and 2007, Ricky Ponting is next on the list. He made Australia an unbeatable force in the cricket world. Ponting took 266 innings to complete 10000 ODI runs. He played 375 games and scored 13704 runs at an average of 42.03. Former Australian skipper also scored 30 centuries and 82 half-centuries.

4. Sourav Ganguly (India) – 263 innings

At no. 4, it is former Indian skipper Sourav Ganguly is the third-fastest overall. The southpaw was the consistent performer for India that is why he went on the captain his country. Ganguly took 263 innings to reach the 10000-run mark in one-day internationals. Overall, Ganguly played 311 games and scored 11363 runs at an average of 41.02. He has also scored 22 centuries and 72 half-centuries, along with 100 wickets.

3. Sachin Tendulkar (India) – 259 innings

Next on the list is the highest run-getter in international cricket and the only man with 100 international centuries. It is none other than “master blaster” Sachin Tendulkar from India. He scored over 18,000 ODI runs in his career. It took him 259 innings to complete a 10,000 run ODI Sachin scored 18426 runs in 463 ODIs, including 49 centuries and 96 half-centuries, along with 154 wickets with the ball as well.

2. Rohit Sharma (India) – 241 innings

Rohit Sharma holds a big stature when it comes to the white-ball format. Especially in ODI cricket, he has some incredible numbers. He is the only player with three ODI double tons and holds the record for the highest score of 264. Rohit is the second-fastest on the list and took only 241 innings to complete 10,000 ODI runs. He has played 248 games so far and scored 10031 runs with 30 centuries and 51 half-centuries. Rohit Sharma surpassed Sachin Tendulkar in Asia Cup 2023 to become second fastest to score 10,000 ODI runs while playing against Sri Lanka.

1. Virat Kohli (India) – 205 ODI innings

Not many thought that there would be anyone who could have gone past the legendary Sachin Tendulkar. But one man who made everything his own is the former Indian skipper, Virat Kohli, who is just as consistent as anyone in this game. Virat is a living legend and is the fastest batter to reach 10,000 runs. He took 205 innings to do so. In his career, Virat has scored 12355 runs in 253 innings, including 43 centuries and 64 fifties.

Fastest 1000 runs in ODIFastest 2000 runs in ODIFastest 3000 runs in ODI
Fastest 4000 runs in ODIFastest 5000 runs in ODIFastest 6000 runs in ODI
Fastest 7000 runs in ODIFastest 8000 runs in ODIFastest 9000 runs in ODI
Fastest 10000 runs in ODIFastest 11000 runs in ODIFastest 12000 runs in ODI

Primary Sidebar

Latest Updates

T20 Centuries List by Sri Lanka

ICC Trophies Won by India

Highest Run Chase in BBL

Fastest 50 in T20 by India

BBL Winners List

Most T20 runs in a Calendar Year for India

Most Double Centuries for New Zealand in Test Cricket

Highest Opening Partnership in Test for West Indies

Highest Opening Partnership against West Indies in Test

Highest Opening Partnership in Test for New Zealand

How many times DC qualified for Playoffs in IPL

DC all IPL final match List

KKR all IPL Final match List

RCB all IPL final match List

MI all IPL final match List

CSK all IPL final match List

Lowest Score in T20 International Cricket

Oval Invincibles Squad 2023

Fastest Century in T20 by Sri Lanka

List of Triple Centuries in Test Cricket