List of Top 10 Fastest 10000 Runs in ODI Cricket History

Fastest 10000 Runs in ODI
Fastest 10000 Runs in ODI

Top 10 Fastest 10000 Runs in ODI Cricket: The One-Day International format of the game has become significantly important as it progressed from bilateral series to world cups. The One-Day format requires a combination of utmost patience, dedication, and perseverance. Scoring a thousand runs for the national team has been a prestigious feat for the batsmen. 

In the One-Day International Format, only 14 batsmen have managed to score 10,000 runs or above. Most of them in the list are from the Indian team and the subcontinent. Scoring 10,000 runs in a cricketing career is a remarkable achievement. Here is the list of the top 10 fastest 10000 runs in ODI:

Top 10 Fastest 10000 Runs in ODI Cricket

#10 TM Dilshan, Sri Lanka

(293 Innings)

TM Dilshan in odi
TM Dilshan in ODI

The Sri Lankan stalwart has managed to impress the entire Sri Lankan cricket fraternity by playing magnificent cricket all along with his career. A right-handed opening batsman, TM Dilshan had a decorated career and played an important role in Sri Lanka’s road to the 2011 World Cup final and a spectacular win at the T-20 World Cup in 2014.


Dilshan holds many records in his life as he had an interesting career with the Sri Lankan team. Dilshan successfully scored the 10th fastest 10000 runs in ODI against Pakistan at the Hambantota Stadium in 2015. Dilshan took 293 innings to achieve his feat. He had made his debut in 1999 and took a brief period of 15 years and 227 days to complete 10000 runs.

#9 Rahul Dravid, India

(287 Innings)

Rahul Dravid in odi
Rahul Dravid in ODI

Rahul Dravid, popularly known as The Wall was India’s most classical, technical, and delicate batsman who played magnificent cricket for India throughout his career. Dravid also led the Indian side a couple of times and also wore the gloves behind the stumps.

Dravid took 287 innings to become the batsman to score the 9th fastest 10000 runs in ODI. His patient innings came against Sri Lanka at the Margao Stadium on 14th February 2007. Dravid made his debut in 1996 and completed 1000 runs in 10 years and 317 days.

#8 Chris Gayle, West Indies

(282 Innings)

Chris Gayle in ODI
Chris Gayle in ODI

The Universe Boss Chris Gayle is the fiercest batsman on the list. Gayle is an explosive batsman who is popularly known for his attacking mode of batting. He is the opening batsman of the Caribbean side and has made a commendable contribution to the team’s glory.

Gayle scored the 8th fastest 10000 runs in ODI against at the St. George’s Stadium on 27th February 2019. Gayle took only 282 innings to accomplish the feat. He had made his debut in 1999 and his inconsistency resulted in him taking the longest span of 19 years and 169 days to complete 10000 runs.

Also Read: Fastest 9000 runs in ODI

#7 Brian Lara, West Indies 

(278 Innings)

Brian Lara in ODI
Brian Lara in ODI

The Caribbeans and Jamaicans continue to dominate the list as West Indies cricket glorified the performance of these brilliant batsmen. Brian Lara was featured in our list for the fourth consecutive time and his stupendous contribution to West Indies cricket is highly appreciated.

Lara holds the record of scoring many high scores as he completed the 7th fastest 10000 runs in ODI against Pakistan at Karachi on 16th December 2006. Lara required only 278 innings to achieve the milestone and he is one of the most senior and experienced players on the list.

#6 MS Dhoni, India

(273 Innings)

MS Dhoni in ODI
MS Dhoni in ODI

Mahendra Singh Dhoni is the only full-time wicketkeeper who has completed 10000 runs in ODI cricket. MS Dhoni is one of the most successful ODI cricketers in the world who has led his team to each of the limited-overs major ICC championship titles.

MS Dhoni was fondly known for his power-hitting ability as he took only 273 innings to bring up the 6th fastest 10000 runs in ODI. His mind-blowing knock came against England at the Lord’s Stadium in 2018. Dhoni took 13 years and 203 days to accomplish the goal.

#5 Jacques Kallis, South Africa

(272 Innings)

Jacques Kallis in ODI
Jacques Kallis in ODI

One of the most decorated and celebrated sportspeople for South Africa, Jacques Kallis has been a tremendous all-rounder for the Proteas who had made a highly unprecedented contribution to the national side. Kallis was excellent with the bat whereas significant with the ball.

Kallis holds many batting records, another one being scoring the 5th fastest 10000 runs in ODI. Kallis scored it against Australia at the Sydney Cricket Ground on 23rd Jan 2009. Kallis took only 272 innings and 13 years and 14 days to achieve the milestone.

#4 Ricky Ponting, Australia 

(266 Innings)

Ricky Ponting in ODI
Ricky Ponting in ODI

The most successful captain for Australia in limited-overs fixtures, Ricky Ponting is the highest run-getter for the Kangaroos in the ODI as well as Test format. Ponting was an elegant batsman who scored quick runs and marvelous centuries in his mighty career.

Ponting brought up the 4th fastest 10000 runs in ODI against South Africa at the Basseterre Stadium in the ICC Cricket World Cup 2007 on 24th March 2007. Ponting made his debut in 1995 and took 12 years along with 266 innings to accomplish the incredible feat.

#3 Sourav Ganguly, India

(263 Innings)

Sourav Ganguly in ODI
Sourav Ganguly in ODI

Sourav Ganguly is the former Indian Captain and the President of the Board of Cricket Control in India. Ganguly has always been a consistent batsman for India who has led and helped the national side to many victories under his fabulous leadership. Ganguly also played a crucial part while bowling and claiming handy wickets in ODI.

Ganguly has been a successive part of our list of scoring the fastest thousand runs in ODI. Ganguly completed the 3rd fastest 10000 runs in ODI against the Sri Lankan national team at Dambulla Stadium on 3rd August 2005. Ganguly made his debut in 1992 and took 13 years and 263 innings to achieve an incredible landmark.

#2 Sachin Tendulkar, India

(259 Innings)

Sachin Tendulkar in odi
Sachin Tendulkar in ODI

The most successful batsman for India in the ODI and Test format, Sachin Tendulkar has been an integral part of our lists of scoring the fastest thousand runs in ODI. Tendulkar has played classy and elegant cricket throughout his career and bowled beautifully on rare occasions to pick up crucial wickets for the team.

Tendulkar has endless records attached to his striving career. The top-order Right Handed batsman has completed the 2nd fastest 10000 runs in ODI against Australia at the Indore Stadium on 31st March 2001. Tendulkar took 259 innings and making his debut in 1989, he took 11 years and 103 days to accomplish another milestone.

#1 Virat Kohli, India

(205 Innings)

Virat Kohli in ODI
Virat Kohli in ODI

The Indians have been on the first three spots of the list and Captain Virat Kohli is leading the list of scoring the fastest thousand runs since of the 7000, 8000, and 9,000 runs. Kohli is the most magnificent batsman for India in ODI cricket. He has several records of his name and bagged marvelous achievements.

Virat Kohli has created a record that is truly unbelievable to break by any batsman in the future generations. He is 44 innings ahead of the second place as he took 205 innings to become the batsman to score the fastest 10000 runs in ODI. Along with the fastest batsman in context with innings, Kohli has also been the fastest in consideration with time. He made his debut in 2008 and took only 10 years and 67 days to accomplish the feat.

Also Read: Fastest 1000 runs in ODI




Please enter your comment!
Please enter your name here