Ball & Boundaries
Back to Records

🏏

Most Runs in ODI

trendingbatting

Most Runs in ODI

Top players with highest runs in ODI history

Most Runs in ODI Cricket History – Complete Record List

One Day International (ODI) cricket is widely considered the most balanced format of the game, blending the patience of Test cricket with the aggression of T20. Over the decades, several batting legends have accumulated staggering run tallies in this format, making the most runs in ODI cricket one of the most celebrated records in sports history.

Sachin Tendulkar – The Undisputed King

When it comes to ODI run-scoring records, no name stands taller than Sachin Ramesh Tendulkar. The Mumbai-born batting maestro amassed an extraordinary 18,426 runs in 463 ODI matches at an average of 44.83. His career stretched from 1989 to 2012 — over two decades of unmatched excellence.

Tendulkar's record includes 49 ODI centuries, another world record in itself. His ability to adapt to different conditions, pitches, and bowling attacks across continents made him a consistent performer throughout his career. Whether it was a swinging pitch in England or a flat deck in India, Tendulkar delivered.

His iconic 200 against South Africa in 2010* remains the first-ever double century in ODI cricket and is a testament to his ability to rewrite the record books even in the twilight of his career.

Kumar Sangakkara – Sri Lanka's Elegant Run Machine

Coming in at second place is Sri Lankan wicketkeeper-batsman Kumar Sangakkara with 14,234 runs in 404 matches. Sangakkara was a technically flawless player whose footwork and timing were the envy of batsmen worldwide.

His best period was arguably between 2011 and 2015, during which he scored four consecutive World Cup centuries — a record that may never be broken. Sangakkara's average of 41.98 places him among the most consistent ODI batsmen of all time.

Ricky Ponting – Australia's Aggressive Leader

Ricky Ponting of Australia stands third with 13,704 runs from 375 matches. The Tasmanian right-hander was known for his pull shot, aggressive running between the wickets, and match-winning abilities under pressure.

Ponting led Australia to back-to-back World Cup titles in 2003 and 2007, and his batting in those tournaments was nothing short of dominant. His on-field intensity and hunger for runs made him one of the most feared batsmen in the history of one-day cricket.

Virat Kohli – The Modern Record Chaser

Virat Kohli is the most active player on this list and is rapidly closing in on the all-time record. With over 13,000+ ODI runs and still playing competitive international cricket, Kohli averages over 57 in ODIs — the highest among players with 5,000+ runs.

Kohli's consistency is remarkable. He has scored runs in every continent and against every major cricketing nation. His ability to chase targets makes him arguably the greatest ODI chaser of all time. Many cricket analysts believe that if he stays injury-free and continues at his current pace, he has a genuine chance to surpass Tendulkar's record.

Other Notable Run Scorers

  • Mahela Jayawardene (Sri Lanka) – 12,650 runs
  • Inzamam-ul-Haq (Pakistan) – 11,739 runs
  • Sourav Ganguly (India) – 11,363 runs
  • Ross Taylor (New Zealand) – 8,606 runs

Why ODI Run Records Matter

The most runs in ODI cricket record isn't just a number — it reflects years of dedication, physical fitness, technical mastery, and mental strength. Accumulating over 10,000 runs in ODI cricket requires playing consistently at the highest level for over a decade, surviving injuries, form slumps, and evolving opposition strategies.

Unlike Tests, ODIs demand a balance of aggression and patience. A batsman must be able to accelerate or anchor based on the match situation. Those who appear at the top of the ODI run charts possess this ability in abundance.

The Impact of Format Evolution

ODI cricket has changed significantly over the decades. The introduction of fielding restrictions in Powerplays, the use of two new balls, and the T20 revolution have all influenced how ODIs are played. Modern batsmen like Kohli, Rohit Sharma, and Joe Root have adapted to these changes, making the format faster and more dynamic.

Despite these changes, the core skill — scoring runs consistently against world-class bowling attacks — remains the same. This is why the record for most runs in ODI cricket is respected across generations.

Conclusion

Sachin Tendulkar's record of 18,426 ODI runs is a Mount Everest of cricket achievement. While Virat Kohli is the only active player who could realistically challenge it, the record stands as a monument to two decades of brilliance. For cricket fans around the world, this record list represents the greatest batsmen who ever graced the one-day format.