PantherBook Blogs

Most Runs in ODI Cricket : Top 10 Batsmen of All Time

So here’s the bottom line: Sachin sits at the top, unassailably. His runs are a mountain all others need serious effort to climb. Sangakkara and Kohli are next, with Kohli really pushing hard. Then come Ponting, Jayasuriya, Jayawardene, Inzamam, Kallis, Ganguly, and Rohit—each a legend in their own style. These guys changed how the game is played. And while upcoming batsmen are giving chase, for now, this is the Roll of Honour for Most Runs in ODI Cricket.

With a game like cricket, it is always better to focus on the numbers rather than personal bias. And that is because the numbers simply never lie. There are always some cricket stats that just stick with you, especially the ones about most runs in ODI cricket.

And these stats always make you want to rewatch your favourite innings, the ones in which you know these names got included in such a list as this. Well, let’s break down the titans of ODI batting for you to have yet another reason to do just that.

Meet the Top 10 Most Runs in ODI Cricket

Let the stats speak, and the stats have indeed spoken. The following is a list of the top 10 highest ODI Run scorers that cricket has seen so far. 

At the top reigns the king, the god, the legend himself. And what follows after him are names that presented their brilliance on the field.

  1. Sachin Tendulkar (India)18,426 runs

     

  2. Kumar Sangakkara (Sri Lanka)14,234 runs

     

  3. Virat Kohli (India)14,181 runs

     

  4. Ricky Ponting (Australia)13,704 runs

     

  5. Sanath Jayasuriya (Sri Lanka)13,430 runs

     

  6. Mahela Jayawardene (Sri Lanka)12,650 runs

     

  7. Inzamam-ul-Haq (Pakistan)11,739 runs

     

  8. Jacques Kallis (South Africa)11,579 runs

     

  9. Sourav Ganguly (India)11,363 runs

     

Rohit Sharma (India)11,168 runs

Are you inspired by These Legends? Take your Game to the next level with Cricket ID Today!

These cricketing giants might just be enough to inspire you to step up your cricket game. You can win and take your gameplay to the next level with your online cricket ID. 

With PantherBook, get your online cricket id today and start building your cricket legacy. Just don’t watch the stats, now become part of it.

What can you do with Cricket ID?

  • Place bet on live matches
  • Access to 24/7 Customer Support
  • Get Live Odds
  • Instant 10% Bonus

Here is How the Most Runs in ODI cricket Table Looks

For those looking for the full-blown chart with every single detail and numbers, here is a look at the whole table of the top 10 ODI Run-Scorers till date.

Here is How the Most Runs in ODI cricket Table Looks

Most runs              

Player

SpanMatInnsNORunsHSAveBFSR1005004s6s
SR Tendulkar (IND)1989-20124634524118426200*44.82136886.24996202016195
KC Sangakkara (Asia/ICC/SL)2000-20154043804114234169421804878.9259315138588
V Kohli (IND)2008-2025302290451418118357.91519293.35174161325152
RT Ponting (AUS/ICC)1995-20123753653913704164421704680.43082201231162
ST Jayasuriya (Asia/SL)1989-2011445433181343018932.41472591.22868341500270
DPMD Jayawardene (Asia/SL)1998-2015448418391265014433.41602079197728111976
Inzamam-ul-Haq (Asia/PAK)1991-20073783505311739137*39.51581274.2108320971144
JH Kallis (Afr/ICC/SA)1996-2014328314531157913944.41588572.9178617911137
SC Ganguly (Asia/IND)1992-20073113002311363183411541673.72272161122190
RG Sharma (IND)2007-2025273265361116826448.81203492.83258161045344
Via ESPNcricinfo              
Most runs 
Player
Runs
SR Tendulkar (IND)18426
KC Sangakkara (Asia/ICC/SL)14234
V Kohli (IND)14181
RT Ponting (AUS/ICC)13704
ST Jayasuriya (Asia/SL)13430
DPMD Jayawardene (Asia/SL)12650
Inzamam-ul-Haq (Asia/PAK)11739
JH Kallis (Afr/ICC/SA)11579
SC Ganguly (Asia/IND)11363
RG Sharma (IND)11168

Via ESPNcricinfo

These numbers are straight-up proof of their greatness. And when numbers do the talking, there is usually no more need for words to be exchanged. For a sport like cricket, the table full of stats of the most runs in ODI cricket does the trick.

What Makes These Guys Legends?

Let’s chat about a few of them because each name has a great story that has gone down in history for reasons not all of us might be aware of. So, take a look at what these names mean for the history of the sport, and keep in mind to feel their contribution.

Sachin Tendulkar

Call him the God if you want—it’s earned. Think about this: almost 4,000 runs clear of Sangakkara at the top. His consistency, adaptability, and sheer endurance made him immortal. Every time he scored, fans felt hope renewed. Sachin has not only scored the most runs in ODI, but he has also scored the most runs in cricket.

Kumar Sangakkara

Grace personified. A perfect cover drive, a sharp cricket brain, and year after year of reliable runs. For Sri Lanka, he was the backbone. 25 centuries and 93 fifties tell you he delivered when needed.

Virat Kohli

Our modern chaser. His average of nearly 58 is crazy high. He broke into the 14k mark in just 287 innings and is known for backing himself in run chases. Ricky Ponting even bet on him to overtake Tendulkar—if he stays hungry enough. 

Ricky Ponting

A captain, a leader, and a master at big moments. He backed Australia through some of their most dominant eras, and tallying 13,704 runs was part of that legacy.

Sanath Jayasuriya

An aggressive starter before it was a thing. He redefined how openers played spin, blasted boundaries, and made scoring big seem easy.

Numbers That Stick: More Than Just Runs

Let’s throw in a few cherry-picked stats to flavor our talk:

  • Virat’s Speed: Fastest to 14,000 ODI runs in 287 innings. If you remember that Champions Trophy game where he surpassed Sangakkara—that was one for the books.

  • ODI Double Centuries: Rohit Sharma’s 264 at Eden Gardens remains the highest ODI score ever. Standalone innings like that are what legends are made of.

Why We Keep Talking About ODI Run Kings

It’s more than numbers. When you say “Who has the most runs in ODI cricket?”, what you’re really saying is: who’s the greatest entertainer, the most dependable, who can handle pressure across eras. These players played in different gear, different rules, different decades, and yet they delivered.

Beyond the Stats: The Feel

Remember the buzz when Tendulkar scored yet another century? Or how Kohli’s chase would quiet a crowd? These runs create memories—late-night games, group chats, streaming with friends until the last ball.

That’s why we keep returning to these numbers. Because with runs, you get stories.

Conclusion: The Top 10 Never Really Leaves You

So here’s the bottom line:

  • Sachin sits at the top, unassailably. His runs are a mountain all others need serious effort to climb.

  • Sangakkara and Kohli are next, with Kohli really pushing hard.

  • Then come Ponting, Jayasuriya, Jayawardene, Inzamam, Kallis, Ganguly, and Rohit—each a legend in their own style.

These guys changed how the game is played. And while upcoming batsmen are giving chase, for now, this is the Roll of Honour for Most Runs in ODI Cricket.

Remember the buzz when Tendulkar scored yet another century? Or how Kohli’s chase would quiet a crowd? These runs create memories—late-night games, group chats, streaming with friends until the last ball.

That’s why we keep returning to these numbers. Because with runs, you get stories.