Most Runs in ODI Cricket | Highest Runs in Career
Sachin Tendulkar has the record for the highest number of runs scored in an ODI cricket career. Starting as a young talent, Sachin made his first One-day International appearance for India in 1989. Over his career, he participated in 463 ODIs, accumulating a total of 18426 runs. Throughout his journey, Tendulkar achieved 49 centuries, which helped him secure the top spot in the run-scoring rankings for this format of the game.
In the past few years, Virat Kohli has been consistently challenging many of Sachin’s records in ODI cricket. He recently broke the Master Blaster’s record for the most centuries in ODI cricket. Currently, Kohli is in third place on the list of highest run-scorers in ODIs. Sachin has a significant lead of almost 4000 runs over Kumar Sangakkara, who is in second place with 14234 runs.

Image source: Indiatoday(Photo credit: Reuters)
Top 5 Highest Run Scorers in ODI History
Here’s a look at the Top-5 players with the most runs in ODI cricket:
Player | Span | Mat | Runs | HS | 100 |
---|---|---|---|---|---|
Sachin Tendulkar (India) | 1989-2012 | 463 | 18426 | 200* | 49 |
K Sangakkara (Sri Lanka) | 2000-2015 | 380 | 14234 | 169 | 25 |
Virat Kohli (India) | 2008-2025 | 302 | 14181 | 183 | 51 |
Ricky Ponting (Australia) | 1995-2012 | 365 | 13704 | 164 | 30 |
Sanath Jayasuriya (Sri Lanka) | 1989-2011 | 433 | 13430 | 189 | 28 |
Frequently Asked Questions (FAQs)
Q: Who has scored the most runs in ODI cricket?
Sachin Tendulkar has scored the most runs in ODIs. His tally of 18426 runs sees him at the top of the list.
Q: Can Virat Kohli surpass Tendulkar’s highest runs in ODI cricket?
Virat Kohli is currently ranked third in the list of highest runs in ODI cricket. He’s nearly 5000 runs behind Tendulkar’s massive tally of runs. However, with his current form, Kohli does hold a chance to top the list.
Q: What is the highest individual score in ODI matches?
Rohit Sharma holds the record for the highest individual score in ODI cricket. Rohit registered 264 runs against Sri Lanka in 2014 at Eden Gardens to account for the highest score in ODI cricket by a batter.