
Former Indian captain Virat Kohli holds the record for the fastest players to score 10000 ODI Runs.
Over the years, numerous records have been set and broken in the fifty-over format. One of the most notable milestones is reaching the fastest 10000 ODI runs, an achievement reserved for only the best cricketers. As of now, only 14 players have surpassed this mark, highlighting the exclusivity of this elite group.
Out of these 14 players, five are from India, and three of them rank among the fastest to reach 10,000 runs in ODI cricket. Sri Lanka also has four cricketers who have crossed this landmark, although none of them make it to the top five fastest.
Let’s dive into the list of batsmen who have achieved 10,000 fastest ODI runs in record time.
Who are the Top 5 Fastest Players to Score 10000 ODI Runs?
Rank | Player | Team | Matches | Innings | Time | Opposition | Match date |
1 | Virat Kohli | India | 213 | 205 | 10y 67d | West Indies | 24 Oct 2018 |
2 | Rohit Sharma | India | 248 | 241 | 16y 81d | Sri Lanka | 12 Sep 2023 |
3 | Sachin Tendulkar | India | 266 | 259 | 11y 103d | Australia | 31 Mar 2001 |
4 | Sourav Ganguly | India | 272 | 263 | 13y 204d | Sri Lanka | 3 Aug 2005 |
5 | Ricky Ponting | Australia | 272 | 266 | 12y 37d | South Africa | 24 Mar 2007 |
1. Virat Kohli, 213 innings

Former Indian captain Virat Kohli, widely regarded as the greatest ODI batsman of his generation and arguably of all time, holds the record for the fastest to reach 10,000 ODI runs. Kohli achieved this incredible milestone on October 24, 2018, surpassing his idol Sachin Tendulkar. He reached the mark in his 205th innings against West Indies in Vishakhapatnam. During that same knock, he also became the fastest batter to score 1,000 runs in a calendar year, taking just 11 innings.
Since his debut in August 2008, Kohli reached this coveted milestone in just 10 years and 67 days, the shortest time span for any player. In his ODI career, he has amassed 12,311 runs in 260 matches, boasting an impressive average of 58.07. The former Indian captain has also notched up 43 centuries in this format.
2. Rohit Sharma, 248 Innings

One of the all-time great Indian white-ball cricketers and the current team captain, Rohit Sharma’s name on this list comes as no surprise. At 36 years old, he is the most recent addition, having reached the career landmark of 10,000 runs in ODI against Sri Lanka at the Asia Cup this month.
Recognized as a prodigy early in his career, Rohit was quickly fast-tracked into the Indian setup. However, inconsistent performances led to periods of drifting in and out of the team until he established himself as a formidable opener. Notably, he is the only player to have scored three double centuries in ODIs.
Read More About- Most Double Hundreds in ODI World Cup 20243. Sachin Tendulkar, 266 Innings

Arguably the greatest batsman of all time, Indian legend Sachin Tendulkar held the record for the fastest ODI 10,000 runs for nearly 15 years. A true maestro of the game, Tendulkar achieved this milestone in 259 innings, surpassing it against Australia in 2001.
It took him 11 years and 103 days from his debut to set this remarkable record. With a total of 18,426 runs, including 49 centuries and 96 half-centuries – the most in ODI history – Sachin Tendulkar retired from 50-over cricket in 2012.
4. Sourav Ganguly, 272 Innings

It’s a point of pride that three remarkable individuals from India lead this list. Sourav Ganguly, one of India’s greatest captains, formed a formidable opening partnership with Sachin Tendulkar in ODI cricket. Ranking third on this list, Ganguly reached the 10000 one day international cricket in 272 innings.
Affectionately known as ‘Dada’, he achieved this milestone against Sri Lanka in Dambulla in August 2005. Ganguly concluded his ODI career with 311 matches, amassing 11,363 runs at an average of 41.02.
5. Ricky Ponting, 272 Innings

Ricky Ponting stands as one of the greatest batsmen and captains in the history of cricket. He led his team to three World Cup victories and excelled as a batsman across all formats. As a top-order batter who consistently outperformed his opponents, Ponting reached the fastest 1000 runs in ODI with 272 innings. India achieved this feat against South Africa in March 2007.
The legendary Australian captain took 12 years and 37 days to reach this remarkable milestone. Over his 375-match ODI career, he amassed 13,704 runs, including 30 centuries and 82 half-centuries.
Also Read: Fastest Players (Batsmen) to Score 5000 ODI Runs
List of the fastest players to Reach 10,000 ODI runs in History
Below is the list of the fastest players to reach 10,000 ODI runs:
No. | Player | Matech | Innings |
1 | Virat Kohli | 213 | 205 |
2 | Rohit Sharma | 248 | 241 |
3 | Sachin Tendulkar | 266 | 259 |
4 | Sourav Ganguly | 272 | 263 |
5 | Ricky Ponting | 272 | 266 |
6 | Jacques Kallis | 286 | 272 |
7 | MS Dhoni | 320 | 273 |
8 | Brian Lara | 287 | 278 |
9 | Chris Gayle | 288 | 282 |
10 | Rahul Dravid | 309 | 287 |
11 | Hashan Tillakaratne | 319 | 293 |
12 | Kumar Sangakkara | 315 | 296 |
13 | Inzamam-ul-Haq | 322 | 298 |
14 | Sanath Jayasuriya | 337 | 328 |
15 | Mahela Jayawardene | 355 | 333 |
FAQs
-
Who holds the record for the fastest 10,000 runs in ODIs?
Ans. Former Indian captain Virat Kohli holds the record for the fastest 10,000 runs in ODIs, achieving this milestone in just 205 innings.
-
How many players have scored 10,000 runs in ODIs?
Ans. As of now, only 14 players have surpassed the 10,000-run mark in ODIs, highlighting the exclusivity and difficulty of this achievement.
-
Which country has the most players who have scored 10,000 ODI runs?
Ans. India has the most players on this list, with five cricketers who have scored over 10,000 runs in ODIs. Among them, three are ranked among the fastest to reach this milestone.
-
How long did it take Ricky Ponting to reach 10,000 ODI runs?
Ans. Ricky Ponting, one of the greatest batsmen and captains, took 12 years and 37 days to reach 10,000 ODI runs, achieving this in his 272nd innings against South Africa in March 2007.
Rini Saxena is an experienced SEO executive with a passion for optimized content. With expertise in both search engine strategies and writing, Rini Saxena ensures that every piece of content delivers value to readers while ranking effectively on search engines. When not working on SEO, she enjoys exploring new trends in digital marketing and content creation.