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
|Virat Kohli (IND)||West Indies||24 Oct 2018||18 Aug 2008||10y 67d||213||205|
|Rohit Sharma (IND)||Sri Lanka||12 Sep 2023||23 Jun 2007||16y 81d||248||241|
|Sachin Tendulkar (IND)||Australia||31 Mar 2001||18 Dec 1989||11y 103d||266||259|
|Sourav Ganguly (IND)||Sri Lanka||3 Aug 2005||11 Jan 1992||13y 204d||272||263|
|Ricky Ponting (IND)||South Africa||24 Mar 2007||15 Feb 1995||12y 37d||272||266|
|Jacques Kallis (SA)||Australia||23 Jan 2009||9 Jan 1996||13y 14d||286||272|
|MS Dhoni (IND)||England||14 Jul 2018||23 Dec 2004||13y 203d||320||273|
|Brain Lara (WI)||Pakistan||16 Dec 2006||9 Nov 1990||16y 37d||287||288|
|Chris Gayle (WI)||England||27 Feb 2019||11 Sep 1999||19y 169d||288||282|
|Rahul Dravid (IND)||Sri Lanka||14 Feb 2007||3 Apr 1996||10y 317d||309||287|
|Tillakratne Dilsha (SL)||Pakistan||26 Jul 2015||11 Dec 1999||15y 227d||319||293|
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.