👀 You are watching:
Jump to content
👉 Click here to explore Remote Jobs, Work From Home & Global News – USA 🇺🇸 | UK 🇬🇧 | Canada 🇨🇦 | Pakistan 🇵🇰 ×
🚫 Guest Access Notice ×

Recommended Posts

Posted
Top 20 Highest Run Scorers in ODI Cricket History – Most ODI Runs
Top 20 highest run scorers in ODI cricket history, featuring legendary batters and the all-time leaders in One Day International runs.

🏏 Top 20 Highest Run Scorers in ODI Cricket History

🏏 Introduction

One Day International cricket has given fans some of the greatest batsmen in the history of the sport. Over the decades, legendary players have produced thousands of runs while representing their countries in hundreds of matches.

From Sachin Tendulkar's incredible longevity to Virat Kohli's remarkable consistency, the all-time ODI run-scoring list features some of cricket's most recognizable names.

This article looks at the top 20 highest run scorers in men's ODI cricket history, along with their innings, batting averages, ducks and international career span.


📊 Top 20 Highest ODI Run Scorers

   

          Rank Player      ODI Runs    Innings Average Ducks Career
1 🇮🇳 Sachin Tendulkar 18,426 452 44.83 20 1989–2012
2 🇮🇳 Virat Kohli 14,941 302 58.59 18 2008–Present
3 🇱🇰 Kumar Sangakkara 14,234 380 41.99 15 2000–2015
4 🇦🇺 Ricky Ponting 13,704 365 42.04 20 1995–2012
5 🇱🇰 Sanath Jayasuriya 13,430 433 32.36 34 1989–2011
6 🇱🇰 Mahela Jayawardene 12,650 418 33.38 28 1998–2015
7 🇮🇳 Rohit Sharma 11,895 280 48.95 16 2007–Present
8 🇵🇰 Inzamam-ul-Haq 11,739 350 39.53 20 1991–2007
9 🇿🇦 Jacques Kallis 11,579 314 44.36 17 1996–2014
10 🇮🇳 Sourav Ganguly 11,363 300 41.02 16 1992–2007
11 🇮🇳 Rahul Dravid 10,889 318 39.17 13 1996–2011
12 🇮🇳 MS Dhoni 10,773 297 50.58 10 2004–2019
13 🏝️ Chris Gayle 10,480 294 37.83 25 1999–2019
14 🏝️ Brian Lara 10,405 289 40.49 16 1990–2007
15 🇱🇰 Tillakaratne Dilshan 10,290 303 39.27 11 1999–2016
16 🇵🇰 Mohammad Yousuf 9,720 273 41.72 15 1998–2010
17 🇦🇺 Adam Gilchrist 9,619 279 35.89 19 1996–2008
18 🇿🇦 AB de Villiers 9,577 218 53.50 7 2005–2018
19 🇮🇳 Mohammad Azharuddin 9,378 308 36.92 9 1985–2000
20 🇱🇰 Aravinda de Silva 9,284 296 34.90 17 1984–2003

🥇 Sachin Tendulkar – The All-Time ODI Run Leader

🇮🇳 Sachin Tendulkar remains at the top of the ODI run-scoring chart with 18,426 runs.

His ODI career stretched from 1989 to 2012, covering more than two decades of international cricket. Tendulkar played 452 ODI innings and maintained a batting average of 44.83.

His enormous run tally reflects not only his batting ability but also his extraordinary longevity at the international level.


🇮🇳 Virat Kohli – Exceptional ODI Consistency

Virat Kohli's record is particularly notable for his 58.59 batting average.

With 14,941 ODI runs, Kohli is among the most prolific run scorers in the history of the format. His record has been built around consistency, frequent big scores and an ability to perform under pressure.

His average is one of the standout statistics among the leading ODI run scorers.


🇱🇰 Sri Lanka's ODI Batting Legends

Sri Lanka has several representatives among the highest run scorers.

Kumar Sangakkara, Sanath Jayasuriya and Mahela Jayawardene occupy three positions near the top of the list.

Sangakkara accumulated 14,234 runs, Jayasuriya scored 13,430, while Jayawardene finished with 12,650 ODI runs.

Their records reflect the strength of Sri Lanka's batting during one of the country's most successful periods in international cricket.


🇮🇳 India's Dominance in the Top 20

India has a particularly strong presence on the all-time list.

Alongside Tendulkar and Kohli, the top 20 includes Rohit Sharma, Sourav Ganguly, Rahul Dravid, MS Dhoni and Mohammad Azharuddin.

These players represent different generations of Indian ODI cricket, from the 1980s and 1990s through to the modern era.


🇵🇰 Pakistan's Leading ODI Run Scorers

Pakistan is represented by two legendary batsmen in the top 20.

🇵🇰 Inzamam-ul-Haq scored 11,739 ODI runs during his international career from 1991 to 2007.

🇵🇰 Mohammad Yousuf finished with 9,720 ODI runs, maintaining an average of 41.72.

Both players were important parts of Pakistan's batting line-ups during their respective eras.


📈 Runs vs Batting Average

Total runs and batting average measure different aspects of a player's ODI career.

A high run total generally reflects a combination of longevity, opportunities and sustained performance. Batting average, meanwhile, shows how many runs a batter scored per dismissal.

For example, AB de Villiers scored 9,577 ODI runs with a remarkable average of 53.50. Virat Kohli's average of 58.59 is even higher.

On the other hand, players such as Sanath Jayasuriya accumulated huge career totals while playing an aggressive style that naturally involved greater risk.


🦆 What Does "Ducks" Mean in Cricket?

A duck occurs when a batter is dismissed without scoring a run.

Ducks are included in the table because they provide another interesting statistic when comparing long ODI careers.

Sanath Jayasuriya, for example, played 433 ODI innings and recorded 34 ducks, while MS Dhoni had 10 ducks across 297 innings.

A high number of ducks does not necessarily indicate poor batting because players who have played hundreds of international innings naturally have more opportunities to record both very high scores and ducks.


🌍 A Record Spanning Generations

The players on this list span several generations of ODI cricket.

From Sachin Tendulkar and Brian Lara to Virat Kohli and Rohit Sharma, these batsmen have played during very different periods, with changes in equipment, playing conditions, rules and batting strategies.

Yet their names remain connected by one achievement: scoring thousands of runs for their countries in ODI cricket.


🔎 Quick ODI Batting Facts

  • 🥇 Highest career ODI runs: Sachin Tendulkar — 18,426

  • 🇮🇳 Virat Kohli's ODI runs: 14,941

  • 🇱🇰 Highest Sri Lankan: Kumar Sangakkara — 14,234

  • 🇵🇰 Highest Pakistani in this list: Inzamam-ul-Haq — 11,739

  • 🇿🇦 AB de Villiers: 9,577 runs at a 53.50 average

  • 🏏 Most players represented: India

  • 📊 Players listed: 20

  • 🌍 Format: Men's One Day International cricket


Frequently Asked Questions

Who has scored the most runs in ODI cricket?

Sachin Tendulkar holds the highest career ODI run total in the table, with 18,426 runs.

Who has the highest batting average among these players?

Virat Kohli has the highest listed batting average at 58.59.

Who is the highest-scoring Pakistani batsman on this list?

Inzamam-ul-Haq is the highest-ranked Pakistani player in this top 20, with 11,739 ODI runs.

How many ODI runs did Sachin Tendulkar score?

Sachin Tendulkar scored 18,426 runs in ODI cricket.

How many ODI runs did Virat Kohli score?

Virat Kohli has 14,941 ODI runs in the figures listed above.

Who scored more ODI runs, Sachin Tendulkar or Virat Kohli?

Sachin Tendulkar has the higher career ODI run total, while Virat Kohli has the higher batting average among the two.

What is a duck in cricket?

A duck means a batter was dismissed without scoring any runs.

Why are innings and average included with total runs?

Total runs show overall career production, while innings and average provide additional context about how those runs were accumulated.


🏏 Final Thoughts

The all-time ODI run-scoring list is a record of consistency, longevity and remarkable batting performances.

Sachin Tendulkar's 18,426 runs remain a huge career achievement, while players such as Virat Kohli, Kumar Sangakkara, Ricky Ponting, Jayasuriya, Jayawardene and Rohit Sharma have also established themselves among the most productive ODI batsmen in cricket history.

For cricket fans, these numbers are more than statistics — they represent decades of memorable innings, major tournaments and performances that helped define different eras of ODI cricket.

Who is your favorite ODI batsman from this list? Share your choice and your favorite innings in the comments below.

FundayForum category: 🏏 Cricket Talk

tags: Cricket, ODI, ODI Records, Cricket Records, Sachin Tendulkar, Virat Kohli, Rohit Sharma, Babar Azam, Pakistan Cricket, India Cricket, Sri Lanka Cricket, Cricket Statistics

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Forum Statistics

    2.7k
    Total Topics
    9.9k
    Total Posts


×
×
  • Create New...