๐ŸCricJosh
Cricket Records

Most Runs in ODI Cricket โ€” All-Time Batting Records 2026

Deepak Soni 8 April 2026 Updated 8 April 2026 ~6 min read ~1,041 words
Cricket batsman playing a classic ODI innings

Share this article

One Day International cricket has produced some of the greatest batting performances in sports history. Among all the giants who have graced the 50-over format, one name towers above the rest โ€” Sachin Tendulkar, with an almost mythical 18,426 runs across 463 innings. This record has stood since 2012 and may well stand for decades more.

Whether you are a seasoned fan or just getting into cricket, understanding the cricket glossary basics โ€” what ODI format means, how averages are calculated, or what a strike rate signifies โ€” will help you appreciate just how extraordinary these numbers are.

What Makes an ODI Run Tally Great?

Accumulating runs in ODI cricket requires consistency over hundreds of matches spanning years, sometimes decades. Factors like team selection, batting position, opposition quality, and pitch conditions all influence a career tally. Players at the top of this list managed to remain relevant across format evolutions โ€” from the 1970s 60-over era to the modern power-play dominated game.

All-Time Most Runs in ODI Cricket โ€” Top 15

RankPlayerCountryInningsRunsAverageSR100s50s
1Sachin TendulkarIndia45218,42644.8386.234996
2Kumar SangakkaraSri Lanka38014,23441.9878.862593
3Ricky PontingAustralia36513,70442.0380.393082
4Sanath JayasuriyaSri Lanka43313,43032.3691.172868
5Mahela JayawardeneSri Lanka41812,65033.3778.961977
6Inzamam-ul-HaqPakistan35011,73939.5274.241083
7Jacques KallisSouth Africa31411,57944.3672.891786
8Sourav GangulyIndia30011,36341.0273.702272
9Rahul DravidIndia31810,88939.1671.241283
10Brian LaraWest Indies28910,40540.4879.321963
11Tillakaratne DilshanSri Lanka30310,29037.6283.632247
12AB de VilliersSouth Africa2189,57753.50101.062553
13MS DhoniIndia29710,77350.5787.561073
14Chris GayleWest Indies29410,48037.9985.682554
15Virat KohliIndia28913,000+57.3293.175072

Stats updated through early 2026. Kohli's figures include ongoing career.

Sachin Tendulkar โ€” The Undisputed King

No conversation about ODI batting records can begin anywhere other than Sachin Tendulkar. The Mumbai legend played his first ODI in 1989 as a 16-year-old and his last in 2012. Over that 23-year span, he accumulated 18,426 runs โ€” a figure that is roughly 4,000 more than the second-highest scorer, Kumar Sangakkara.

Tendulkar also holds the record for most ODI centuries (49), a mark that Virat Kohli has since surpassed. His 200* against South Africa in 2010 was the first-ever double century in ODI history.

Kumar Sangakkara โ€” The Elegant No. 2

Sri Lanka's Kumar Sangakkara sits second on the all-time list with 14,234 runs. Often considered the most elegant left-hander in modern cricket, Sangakkara was equally devastating against pace and spin. His 93 ODI fifties reflect extraordinary consistency, and his average of nearly 42 at a time when ODI batting averages were lower than today is remarkable.

Virat Kohli โ€” The Top Active Scorer

Among currently active players (as of early 2026), Virat Kohli stands alone at the summit. With over 13,000 ODI runs and an average above 57 โ€” the highest for any batter with more than 50 innings โ€” Kohli has redefined what consistent ODI batting looks like. He surpassed Tendulkar's record of 49 ODI centuries in late 2023 and now has 50+ tons to his name.

Whether Kohli can eventually threaten Tendulkar's 18,426-run mark depends on how many more years he plays international ODI cricket. At his current rate, closing the gap is mathematically possible but would require several more years of sustained top-order batting.

For context on how these players compare to current IPL performers, check the IPL 2026 stats page.

Ricky Ponting โ€” The Captain's Legacy

Australia's Ricky Ponting contributed 13,704 runs with the relentlessness that defined his captaincy era. A two-time World Cup-winning captain, Ponting's records were built in an era of more even pitches and before the advent of field restrictions that inflated modern batting numbers.

What Separates the Legends?

Looking at the table, a few patterns emerge:

  • Longevity: Every player in the top 10 played more than 300 innings, underscoring that sustained excellence โ€” not just peak brilliance โ€” drives great run tallies.
  • Average vs. Volume: AB de Villiers played fewer innings than most on this list but averaged over 53, showing that quality can rival quantity.
  • Era: Players like Jayasuriya accumulated runs in a different power-play era. Modern batters like Kohli benefit from batting-friendly rules but also face better-prepared bowling attacks.

Will Anyone Break Tendulkar's Record?

Tendulkar's 18,426-run mark is the Everest of ODI batting. For any active player to break it, they would need to average 50+ runs per innings over another 100+ innings from their current total. The gap between Tendulkar and the second-highest scorer (Sangakkara, retired) is enormous.

Kohli is the only realistic candidate in the current generation, but overtaking the record would require him to play deep into his mid-to-late 30s at a high level โ€” something that is possible but far from certain.


FAQ

Who has the most ODI runs of all time? Sachin Tendulkar of India holds the record with 18,426 ODI runs scored across 463 innings between 1989 and 2012.

Will anyone break Tendulkar's ODI run record? It is extremely difficult. The gap between Tendulkar and the second-highest scorer is over 4,000 runs. Virat Kohli is the only active player who could theoretically approach this total, but it would require many more years of consistent ODI batting at the top order.

Who has the most ODI centuries? Virat Kohli surpassed Tendulkar's record of 49 ODI centuries in 2023 and now holds the record with 50+ ODI hundreds.

Who is the highest ODI run-scorer among active players in 2026? Virat Kohli is the leading active ODI run-scorer with over 13,000 runs at an average exceeding 57 โ€” the best average of any batter with a large number of innings in the format.

Share this article

DS

Deepak Soni

Expert in: Cricket Records

Cricket analyst and content writer at CricJosh, covering Cricket Records with 32 articles published.