HomeCricketTop 10 Fastest Players to Score 10000 Runs in ODI

Top 10 Fastest Players to Score 10000 Runs in ODI

One-Day International (ODI) cricket has seen numerous batsmen carve their names into the history of the format. Among these elite players, a select few have achieved the significant milestone of 10,000 runs faster than their contemporaries.

Virat Kohli holds several records in all three formats of the game, including the record for the fastest to score 10,000 runs in ODI cricket. Kohli reached the number in just 213 matches and 205 innings in 2018 against the West Indies in Visakhapatnam.

Six of the top 10 batsmen to score the fastest 10,000 runs in ODI cricket are Indian. The likes of MS Dhoni and Sourav Ganguly also feature in the elite list. Check out the complete list in this article.

List of 10 Players with Fastest 10000 Runs in ODI Cricket 

PlayerOppositionGroundMatch DateDebutTimeMatInns
Virat Kohli (IND)v West IndiesVisakhapatnam24 Oct 201818 Aug 200810y 67d213205
Rohit Sharma (IND)v Sri LankaColombo (RPS)12 Sep 202323 Jun 200716y 81d248241
Sachin Tendulkar (IND)v AustraliaIndore31 Mar 200118 Dec 198911y 103d266259
Sourav Ganguly (IND)v Sri LankaDambulla3 Aug 200511 Jan 199213y 204d272263
Ricky Ponting (AUS)v South AfricaBasseterre24 Mar 200715 Feb 199512y 37d272266
Jacques Kallis (SA)v AustraliaSydney23 Jan 20099 Jan 199613y 14d286272
MS Dhoni (IND)v EnglandLord’s14 Jul 201823 Dec 200413y 203d320273
Brian Lara (WI)v PakistanKarachi16 Dec 20069 Nov 199016y 37d287278
Chris Gayle (WI)v EnglandSt George’s27 Feb 201911 Sep 199919y 169d288282
R Dravid (Asia/ICC/IND)v Sri LankaMargao14 Feb 20073 Apr 199610y 317d309287

1. Virat Kohli

Virat Kohli, the former India captain and a run-machine, is the fastest to reach 10000 runs in ODI, doing so in just 213 matches and 205 innings in 2018 against the West Indies in Visakhapatnam. Since his debut in 2008, Kohli’s aggressive yet calculated approach has revolutionized ODI batting.

Known for his impeccable chasing abilities, Kohli’s hunger for runs and consistency under pressure is unparalleled. He also holds several other records, including the record for most centuries in the format. 

Read More: Fastest 1000 Runs in ODI

2. Rohit Sharma

Rohit Sharma, the current all-format captain of the Indian Cricket Team, joined the 10,000-run club in 2023 against Sri Lanka in Colombo. It took Sharma 248 matches and 241 innings to reach this feat since his debut in 2007.

From most fours in an ODI Innings (33) to having the highest total in ODI to his name (264), Sharma holds several records. He is also the only player to have scored three double centuries in ODIs.

3. Sachin Tendulkar

Sachin Tendulkar, often revered as the “God of Cricket,” was the first player to reach 10,000 ODI runs. He achieved this milestone in 2001 against Australia in Indore after 266 matches and 259 innings, having debuted in 1989.

Tendulkar’s technique and adaptability made him a versatile player across eras and formats. His ability to dominate both pace and spin, along with his monumental records, has immortalized him in cricket history.

Suggested Read: Best Average in ODI: Best Batting Average in ODI Cricket

4. Sourav Ganguly

Sourav Ganguly, one of the greatest captains in Indian cricket, reached 10,000 runs in 2005 against Sri Lanka in Dambulla. Ganguly’s journey to this milestone spanned 272 matches and 263 innings from his debut in 1992.

Renowned for his off-side play, Ganguly’s aggressive captaincy and elegant batting style earned him the status of a cricket legend. He announced his retirement from international cricket in 2008 and from all forms of cricket in 2012.

5. Ricky Ponting

Ricky Ponting, one of Australia’s greatest captains, reached the 10,000-run mark in 2007 against South Africa in Basseterre. It took him 272 matches and 266 innings since his debut in 1995.

He is one of the highest run-scorers in ODI history with 13,704 runs to his name. Ponting retired from Test cricket in December 2012, before retiring from all forms of cricket in 2013. 

Suggested Read: 10 Highest Run Chase in ODI Cricket History

6. Jacques Kallis

Jacques Kallis, widely regarded as one of the greatest all-rounders, achieved 10,000 runs in 2009 against Australia in Sydney. His journey covered 286 matches and 272 innings from his debut in 1996.

Kallis is the sole cricketer in history to have scored over 10,000 runs and taken more than 250 wickets in both ODI and Test cricket. Additionally, he has taken 131 catches in ODIs. He retired from all forms of international cricket in 2014.

7. MS Dhoni

Mahendra Singh Dhoni, the captain that led India to 3 ICC trophies, reached the 10,000-run milestone in 2018 against England at Lord’s. His journey took 320 matches and 273 innings since his debut in 2004. Dhoni finished his ODI career with 10773 runs at an average of above 50. 

Suggested Read: MS Dhoni Net Worth, Sources of Income, Home, Cars and Bikes Collection

8. Brian Lara

Brian Lara, one of the most stylish left-handed batsmen, reached 10,000 ODI runs in 2006 against Pakistan in Karachi. Lara’s journey encompassed 287 matches and 278 innings from his debut in 1990.  Lara’s records in both Test and ODI cricket reflect his legendary status. Lara scored 11,953 runs in Tests and 10,405 in ODIs at an average of 52.9 and 40.5, respectively. 

9. Chris Gayle

Chris Gayle, known for his explosive batting and towering sixes, joined the 10,000-run club in 2019 against England in St George’s. It took Gayle 288 matches and 282 innings since his debut in 1999.

Gayle’s aggressive approach and ability to decimate bowling attacks with sheer power made him a game-changer. His larger-than-life persona and remarkable consistency in T20 leagues also contributed to his legendary status.

Further Read: India’s Lowest Score in ODI Cricket History

10. Rahul Dravid

Rahul Dravid, the current coach of the Indian Cricket Team, is 10th on the list of fastest 10000 runs in ODI. Dravid reached the 10,000-run milestone in 2007 against Sri Lanka in Margao. Dravid’s career spanned 309 matches and 287 innings from his debut in 1996. Dravid finished his ODI career with an average of 39.2. 


Each of the cricketers discussed above brought something unique to the game, inspiring millions of fans worldwide. Their contributions led their respective teams to numerous victories in the ODI format.



Please enter your comment!
Please enter your name here

Most Popular