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
Player | Opposition | Ground | Match Date | Debut | Time | Mat | Inns |
Virat Kohli (IND) | v West Indies | Visakhapatnam | 24 Oct 2018 | 18 Aug 2008 | 10y 67d | 213 | 205 |
Rohit Sharma (IND) | v Sri Lanka | Colombo (RPS) | 12 Sep 2023 | 23 Jun 2007 | 16y 81d | 248 | 241 |
Sachin Tendulkar (IND) | v Australia | Indore | 31 Mar 2001 | 18 Dec 1989 | 11y 103d | 266 | 259 |
Sourav Ganguly (IND) | v Sri Lanka | Dambulla | 3 Aug 2005 | 11 Jan 1992 | 13y 204d | 272 | 263 |
Ricky Ponting (AUS) | v South Africa | Basseterre | 24 Mar 2007 | 15 Feb 1995 | 12y 37d | 272 | 266 |
Jacques Kallis (SA) | v Australia | Sydney | 23 Jan 2009 | 9 Jan 1996 | 13y 14d | 286 | 272 |
MS Dhoni (IND) | v England | Lord’s | 14 Jul 2018 | 23 Dec 2004 | 13y 203d | 320 | 273 |
Brian Lara (WI) | v Pakistan | Karachi | 16 Dec 2006 | 9 Nov 1990 | 16y 37d | 287 | 278 |
Chris Gayle (WI) | v England | St George’s | 27 Feb 2019 | 11 Sep 1999 | 19y 169d | 288 | 282 |
R Dravid (Asia/ICC/IND) | v Sri Lanka | Margao | 14 Feb 2007 | 3 Apr 1996 | 10y 317d | 309 | 287 |
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.
Conclusion
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.