Most Runs in ODI: Complete List of Highest Run-Scorers (Updated Guide) 

Most Runs in ODI

Cricket has given us one of the greatest batters in ODI cricket with some of the best average. ODI cricket has introduced us to some legendary run-scorers; from the marathon of Sachin Tendulkar’s imperishable goal-scoring or Virat Kohli’s astonishing chase-master performances. So if you’re looking for most runs in ODI cricket, most runs in ODI international cricket, most runs in ODI World Cup, or Most Runs In ODI 2025 – You are in the right place as this comprehensive guide provides every detail with complete stats & records.

Most Runs in ODI Cricket (All-Time)

Sachin Tendulkar remains the highest run-scorer in the history of ODI cricket. The Indian legend dominated the format for more than two decades and became the first player to score 18,000+ ODI runs.

Top 10 Players with Most Runs in ODI International Cricket

RankPlayerCountryMatchesRunsAverage100s
1Sachin TendulkarIndia46318,42644.8349
2Kumar SangakkaraSri Lanka40414,23441.9825
3Virat Kohli*India299 (Jan 2025)13,90658+50
4Ricky PontingAustralia37513,70442.0330
5Sanath JayasuriyaSri Lanka44513,43032.3628
6Mahela JayawardeneSri Lanka44812,65033.3719
7Inzamam-ul-HaqPakistan37811,73939.5210
8Jacques KallisSouth Africa32811,57944.3617
9Sourav GangulyIndia31111,36341.0222
10Rahul DravidIndia34410,88939.1612

*Figures reflect the official all-time list around the 2025 statistical cutoff.

What Makes These Players Special?

Players who have matched these features are often high on the list for ODIs international cricket in terms of runs:

  • Excellent consistency over long careers.
  • Ability to perform under different circumstances.
  • Strong batting averages.
  • Match-winning centuries.
  • Outstanding fitness and adaptability.

Sachin Tendulkar, fed the target with ~18,426 runs and eventually the modern great of ODI batting, Virat Kohli has an admirable average higher than 58.

Most Runs in ODI Cricket by Active Players

Among currently active international cricketers (2025 statistics), these players lead the run charts.

PlayerCountryODI Runs
Virat KohliIndia13,906
Rohit SharmaIndia11,000+
Joe RootEngland7,000+
Babar AzamPakistan6,000+
Kane WilliamsonNew Zealand7,000+

Virat Kohli continues to climb the all-time rankings and is widely regarded as the greatest ODI batter of the modern era.

Most Runs in ODI World Cup

The ICC Cricket World Cup is cricket’s biggest ODI tournament. Scoring heavily on this stage is considered one of the greatest achievements.

Highest Run-Scorers in ODI World Cup History

RankPlayerCountryWorld Cup Runs
1Sachin TendulkarIndia2,278
2Virat KohliIndia1,795+
3Ricky PontingAustralia1,743
4Kumar SangakkaraSri Lanka1,532
5Brian LaraWest Indies1,225

Sachin Tendulkar remains the all-time leading scorer in Cricket World Cup history, while Virat Kohli has rapidly climbed the rankings after his outstanding performances in recent editions.

Most Runs in ODI 2025

The most runs in ODI 2025 (calendar year) were led by England’s Joe Root, who enjoyed an outstanding year with the bat.

Top ODI Run-Scorers in 2025

RankPlayerCountryRuns
1Joe RootEngland808
2Daryl MitchellNew Zealand700+
3George MunseyScotland700+
4Rohit SharmaIndia600+
5Virat KohliIndia600+

These figures represent performances during the 2025 calendar year rather than career totals.

Fastest Players to Reach Major ODI Run Milestones

MilestoneFastest Player
1,000 RunsFakhar Zaman
5,000 RunsBabar Azam
8,000 RunsVirat Kohli
10,000 RunsVirat Kohli
12,000 RunsVirat Kohli
13,000 RunsVirat Kohli

Virat Kohli holds several records for being the fastest batter to reach major ODI milestones.

Players with Most ODI Centuries

PlayerODI Centuries
Virat Kohli50+
Sachin Tendulkar49
Rohit Sharma30+
Ricky Ponting30
Sanath Jayasuriya28

Virat Kohli surpassed Sachin Tendulkar’s ODI century record, adding another remarkable achievement to his career.

Why ODI Runs Matter

ODI cricket demands a balance between aggression and patience. The highest run-scorers have mastered:

  • Rotating strike consistently.
  • Building long innings.
  • Accelerating in the final overs.
  • Performing under pressure.
  • Delivering in ICC tournaments.

This is why the list of players with the most runs in ODI cricket features some of the greatest names the game has ever seen.

Interesting ODI Batting Records

  • Sachin Tendulkar with 26404 runs is the highest run-scorer in ODI international cricket.
  • Virat Kohli has the highest batting average amongst the top ODI run-scorers
  • Rohit Sharma – Highest individual ODI score: 264
  • Sachin Tendulkar registered the first double 200 in men’s ODI cricket.
  • Virat Kohli Achievements: Highest successful run chases in ODI history

Future of the ODI Run Charts

Virat Kohli has been getting runs at will whenever he plays ODI cricket and over the last few years, he is already closing in on the all-time leaders. Sachin Tendulkar’s record remains phenomenal in its own right, but Kohli not only a remarkable average over this timeframe has put him among the more realistic bets to wind up as one of the best ever ODI run-scorers.

Read More: Highest Run Chase in ODI || 12 Most Dangerous Batsmen in IPL History

FAQs

Who has the most runs in ODI cricket?

Sachin Tendulkar holds the record with 18,426 runs in ODI cricket.

Who has the most runs in ODI international cricket?

Sachin Tendulkar remains the all-time leading run-scorer in men’s ODI international cricket.

Who has scored the most runs in ODI World Cup history?

Sachin Tendulkar is the highest run-scorer in ICC Cricket World Cup history with 2,278 runs.

Who scored the most runs in ODI 2025?

Joe Root finished as the leading run-scorer in ODI cricket during the 2025 calendar year with 808 runs.

Which active player has the most ODI runs?

Virat Kohli is the highest active run-scorer in ODI cricket and continues to climb the all-time list.

Conclusion

There are a lot of innings witnessed by the history of ODI cricket with some remarkable playing style between bat and ball but no one throughout has been able to dethrone Sachin Tendulkar’s record for the most runs in ODI cricket. There are of course also the behemoths of the game, with marquee names such as Kumar Sangakkara, Ricky Ponting and Virat Kohli not far behind in terms of influence over T20 cricket. Statistics like the most runs in ODI international cricket, most runs in the ODI World Cup and Most Runs In ODI 2025 exhibit all that is needed to rule one-day cricket – consistency, longevity and excellence. New stars may emerge as ODI cricket continues to evolve, however, these batting legends have already made their mark on the history of cricket.

Leave a Reply

Your email address will not be published. Required fields are marked *