Scoring 10,000 runs in One Day International cricket is one of the biggest achievements for any batter. It takes years of hard work, consistent performances, excellent fitness, and the ability to score runs against the strongest bowling attacks in world cricket. Only a handful of players have crossed this historic milestone, while even fewer have done it in the shortest number of innings. That is why the list of Fastest Players to Reach 10,000 Runs in ODI Cricket is one of the most respected records in the game. Fastest Players to Reach 10,000 Runs in ODI Cricket
The Fastest Players to Reach 10,000 Runs in ODI Cricket include several legendary names who dominated international cricket for many years. Players like Virat Kohli, Rohit Sharma, Sachin Tendulkar, Ricky Ponting, Sourav Ganguly, Jacques Kallis, MS Dhoni, Brian Lara, Chris Gayle, and Rahul Dravid all reached the milestone through remarkable consistency and outstanding batting performances.
List of 10 Fastest Players to Reach 10,000 Runs in ODI Cricket
10. Rahul Dravid

Rahul Dravid was one of the most dependable batters India has ever produced. Although he was widely known for his remarkable performances in Test cricket, he also enjoyed an outstanding ODI career. Dravid’s strong technique, calm temperament, and ability to build long innings made him one of India’s most reliable middle-order batters. He reached 10,000 ODI runs against Sri Lanka in Margao on 14 February 2007 after playing 287 innings. His consistency over more than a decade earned him a place among the Fastest Players to Reach 10,000 Runs in ODI Cricket.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| Rahul Dravid | Sri Lanka | 3 April 1996 | 10 Years, 317 Days | 287 |
9. Chris Gayle

Chris Gayle became one of the most feared opening batters in ODI cricket because of his aggressive batting style and incredible power. He entertained cricket fans around the world with his ability to hit massive sixes, but he also scored consistently throughout his career. Gayle completed 10,000 ODI runs against England in St George’s on 27 February 2019 after 282 innings. His achievement secured his place among the Fastest Players to reach 10,000 Runs in ODI Cricket, making him one of the greatest West Indian ODI batters.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| Chris Gayle | England | 11 September 1999 | 19 Years, 169 Days | 282 |
READ MORE: Top 10 Bowlers with the Worst Career Economy Rate in ODIs
8. Brian Lara

Brian Lara is regarded as one of the greatest left-handed batters in cricket history. His elegant stroke play and ability to score runs in difficult situations made him a legend of the game. Lara reached the 10,000-run milestone against Pakistan in Karachi on 16 December 2006 after playing 278 innings. His brilliant career earned him a deserved place among the Fastest Players to Reach 10,000 Runs in ODI Cricket, and he remains one of the finest players to represent the West Indies.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| Brian Lara | Pakistan | 9 November 1990 | 16 Years, 37 Days | 278 |
7. MS Dhoni

MS Dhoni was one of the greatest captains and finishers in cricket history. His calm approach under pressure and ability to guide India to victory made him one of the most successful ODI players ever. Dhoni completed 10,000 ODI runs against England at Lord’s on 14 July 2018 after playing 273 innings. His remarkable consistency placed him among the Fastest Players to reach 10,000 Runs in ODI Cricket, proving his importance in India’s ODI success over many years.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| MS Dhoni | England | 23 December 2004 | 13 Years, 203 Days | 273 |
6. Jacques Kallis

Jacques Kallis was one of the greatest all-rounders cricket has ever seen. Along with taking wickets regularly, he was also one of South Africa’s most dependable batters. His patience, solid technique, and ability to score in every condition helped him reach 10,000 ODI runs against Australia in Sydney on 23 January 2009 after 272 innings. His consistency secured him a place among the Fastest Players to Reach 10,000 Runs in ODI Cricket.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| Jacques Kallis | Australia | 9 January 1996 | 13 Years, 14 Days | 272 |
5. Ricky Ponting

Ricky Ponting was one of Australia’s greatest ODI batters and one of the most successful captains in cricket history. He played a major role in Australia’s dominance during the late 1990s and 2000s with his aggressive batting and excellent leadership. Ponting scored runs consistently against every major international team and became one of the most dependable middle-order batters of his generation. He completed 10,000 ODI runs against South Africa in Basseterre on 24 March 2007 after just 266 innings. His remarkable achievement placed him among the Fastest Players to reach 10,000 Runs in ODI Cricket, highlighting both his consistency and longevity in the 50-over format.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| Ricky Ponting | South Africa | 15 February 1995 | 12 Years, 37 Days | 266 |
4. Sourav Ganguly

Sourav Ganguly transformed Indian cricket with his fearless captaincy and attacking batting style. As an opening batter, he formed one of the most successful opening partnerships in ODI history alongside Sachin Tendulkar. Ganguly was known for his elegant cover drives, powerful off-side shots, and ability to dominate fast bowlers. He reached the 10,000-run milestone against Sri Lanka in Dambulla on 3 August 2005 after playing 263 innings. His outstanding career earned him a deserved place among the Fastest Players to Reach 10,000 Runs in ODI Cricket, making him one of India’s greatest ODI batters.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| Sourav Ganguly | Sri Lanka | 11 January 1992 | 13 Years, 204 Days | 263 |
3. Sachin Tendulkar

Sachin Tendulkar became the first cricketer in ODI history to score 10,000 runs, setting a record that stood as one of the greatest achievements in the sport for many years. Throughout his legendary career, he combined remarkable consistency with extraordinary longevity, breaking numerous batting records. Tendulkar reached the milestone against Australia in Indore on 31 March 2001 after only 259 innings. Although his record was later broken by Virat Kohli, he remains one of the greatest names among the Fastest Players to Reach 10,000 Runs in ODI Cricket and continues to inspire generations of cricketers around the world.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| Sachin Tendulkar | Australia | 18 December 1989 | 11 Years, 103 Days | 259 |
READ MORE: Top 10 Outstanding Bowling Analyses in an Innings in ODIs
2. Rohit Sharma

Rohit Sharma has established himself as one of the finest opening batters in modern ODI cricket. He is famous for converting centuries into massive scores and is the only batter to score three double centuries in One Day Internationals. His elegant stroke play, excellent timing, and ability to build long innings have made him one of the most successful ODI players of the modern era. Rohit completed 10,000 ODI runs against Sri Lanka in Colombo on 12 September 2023 after just 241 innings. This outstanding achievement moved him to second place among the Fastest Players to Reach 10,000 Runs in ODI Cricket, confirming his place among the greatest ODI batters of all time.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| Rohit Sharma | Sri Lanka | 23 June 2007 | 16 Years, 81 Days | 241 |
1. Virat Kohli

Virat Kohli holds the world record among the Fastest Players to reach 10,000 Runs in ODI Cricket. He reached the historic milestone against the West Indies in Visakhapatnam on 24 October 2018 after just 205 innings, breaking Sachin Tendulkar’s long-standing record by an incredible margin. Kohli’s consistency, exceptional fitness, unmatched chasing ability, and hunger for runs have made him one of the greatest ODI batters in cricket history. He has scored runs in every part of the world and has consistently delivered under pressure against the strongest bowling attacks. His record of becoming the fastest player to reach 10,000 ODI runs remains one of the finest achievements in modern cricket, and he continues to set new standards for future generations. His dominance among the Fastest Players to Reach 10,000 Runs in ODI Cricket is a testament to his extraordinary career.
| Player | Opposition | Debut | Time | Inns |
|---|---|---|---|---|
| Virat Kohli | West Indies | 18 August 2008 | 10 Years, 67 Days | 205 |
The list of Fastest Players to Reach 10,000 Runs in ODI Cricket features some of the greatest batters the game has ever produced. Every player on this list demonstrated exceptional consistency, remarkable skill, and the ability to score runs over a long period against world-class bowling attacks. From Rahul Dravid’s dependable batting to Chris Gayle’s explosive power, Brian Lara’s elegance, MS Dhoni’s finishing ability, Jacques Kallis’ all-round excellence, Ricky Ponting’s leadership, Sourav Ganguly’s fearless approach, Sachin Tendulkar’s historic achievements, Rohit Sharma’s destructive batting, and Virat Kohli’s record-breaking consistency, each player has left a lasting mark on ODI cricket.
Virat Kohli continues to lead the rankings of the Fastest Players to Reach 10,000 Runs in ODI Cricket after reaching the milestone in only 205 innings, while Rohit Sharma occupies second place with 241 innings. Their achievements have further strengthened India’s legacy in One Day International cricket. As the game continues to evolve, the record of the Fastest Players to Reach 10,000 Runs in ODI Cricket will remain one of the most prestigious milestones, representing excellence, consistency, and greatness in ODI cricket.
FAQs
1. Who is the fastest player to reach 10,000 runs in ODI cricket?
Virat Kohli is the fastest player to reach 10,000 runs in ODI cricket. The Indian batting star achieved the milestone in just 205 innings against the West Indies on 24 October 2018, breaking Sachin Tendulkar’s previous record.
2. Who is the second-fastest player to reach 10,000 runs in ODI cricket?
Rohit Sharma is the second-fastest player to reach 10,000 runs in ODI cricket. He completed the landmark in 241 innings during a match against Sri Lanka on 12 September 2023 in Colombo.
3. Who was the first cricketer to score 10,000 runs in ODI cricket?
Sachin Tendulkar became the first player in ODI history to score 10,000 runs. He reached the milestone against Australia in Indore on 31 March 2001, setting a record that stood for many years.
4. How many players have reached 10,000 runs in ODI cricket?
As of now, 15 players have scored 10,000 or more runs in ODI cricket. This exclusive group includes legends such as Virat Kohli, Sachin Tendulkar, Rohit Sharma, Ricky Ponting, Kumar Sangakkara, Sanath Jayasuriya, Mahela Jayawardene, Jacques Kallis, Inzamam-ul-Haq, MS Dhoni, Sourav Ganguly, Rahul Dravid, Chris Gayle, Brian Lara, and Tillakaratne Dilshan.
5. Why is reaching 10,000 runs in ODI cricket considered a major achievement?
Reaching 10,000 runs in ODI cricket is considered one of the greatest batting milestones because it requires years of consistent performances, excellent fitness, and the ability to score runs against top international bowling attacks in different conditions. Only the most successful and consistent batters in cricket history have achieved this landmark.