One Day International cricket (ODI) has produced some of the greatest batsmen in history. Since 1971, the fans have seen incredible performances, record breaking innings, and legendary careers. It is difficult to score runs consistently when playing ODI cricket because players have to balance aggression and patience against world-class bowlers.
The Highest ODI runs in Cricket is a topic that comes up often when cricket fans talk about batting greatness. This record is a reflection of consistency, fitness, longevity and the ability to perform in pressure situations for many years.
Understanding the importance of ODI Run Records

ODI cricket has become one of the most popular formats around the globe. In ODI cricket, the players are given a limited number of overs in which to score runs. Each run is important, and batters must adapt quickly to changing match situations.
The players on the list of Highest ODI runs in Cricket have typically:
- Many years of playing
- Maintaining excellent fitness
- Scored runs in different countries
- Perform against top-bowling attacks
- Contribute to team victory
The biggest achievement in cricket is to accumulate thousands of ODIs runs.
Highest ODI Runs in Cricket: Updated Records List 2026
The table below shows the top run scorers of ODI cricket in history up to 2026.
| Rank | Players | Country | ODI Runs | Matches |
| 1 | Sachin Tendulkar | India | 18,426 | 463 |
| 2 | Kumar Sangakkara | Sri Lanka | 14,234 | 404 |
| 3 | Virat Kohli | India | 14,000+ | 300+ |
| 4 | Ricky Ponting | Australia | 13,704 | 375 |
| 5 | Sanath Jayasuriya | Sri Lanka | 13,430 | 445 |
| 6 | Mahela Jayawardene | Sri Lanka | 12,650 | 448 |
| 7 | Inzamam-ul-Haq | Pakistan | 11,739 | 378 |
| 8 | Jacques Kallis | South Africa | 11,579 | 328 |
| 9 | Sourav Ganguly | India | 11,363 | 311 |
| 10 | Rahul Dravid | India | 10,889 | 344 |
Official updates and ongoing matches may cause slight variations in statistics.
Sachin Tendulkar – The King of ODI Runs
Sachin Tendulkar is the undisputed leader when it comes to the highest ODI runs in Cricket.
The Indian batting icon scored:
- 18,426 ODI runs
- 49 ODI centuries
- 96 half-centuries
- 463 Matches
Sachin has dominated the world of cricket for over two decades. He was a great batter because he could adapt to any situation.
Major Achievements
- First player to score a two-hundred in ODI Cricket
- The most ODI runs ever?
- The most ODI centuries in many years
- India’s World Cup winning team 2011 has a key member
It is one of the greatest cricket milestones.
Virat Kohli’s Quest for ODI Greatness
Virat Kohli, one of the greatest ODI players in modern history.
Kohli, also known as “Run Machine,” has broken a number of records and continues climbing the rankings.
Why Virat Kohli Is Special
- Consistency is a hallmark of exceptional consistency
- Strong chases record
- High Batting Average
- Score hundreds under pressure
Many cricket experts think Kohli is the most likely to challenge some of Sachin’s ODI records.
Key ODI achievements
- Fastest time to reach multiple milestones
- The most ODI centuries in history
- The average is above many legends
He is forever associated with the discussion of the highest ODI runs in cricket.
Kumar Sangakkara’s Remarkable ODI Career
The Sri Lankan legend Kumar Sangakkara is ranked among the top ODI runs scorers.
He scored with his elegant style of batting and consistency.
- 14,234 ODI runs
- 25 Century
- 93 half-centuries
Sangakkara played equally well against both pace and spin. Sangakkara was one of the best wicketkeeper-batters in cricket history.
Ricky Ponting’s ODI Legacy
Ricky Ponting, the former Australian captain, is still one of the most successful players in ODI history.
Career Highlights
- 13,704 ODI runs
- Three World Cup titles
- 30 ODI centuries
Ponting’s aggressive batting and leadership transformed Australia during the 2000s into a dominant power.
Sri Lanka dominates ODI run records
Sri Lankan players are among the top ODI runs in cricket rankings.
Some of the most notable names are:
Sanath Jayasuriya
- 13,430 ODI runs
- Revolutionary Attacking Opener
- Changed ODI batting strategy
Mahela Jayawardene
- 12,650 ODI runs
- Elegant stroke-maker
- Consistent performer across conditions
Kumar Sangakkara
- 14,234 ODI runs
- Among the best ODI batters
Together, these players have helped Sri Lanka to become one of the best ODI teams.
Pakistan’s highest ODI run scorers
Pakistan has produced many top-class batters.
Inzamam-ul-Haq
Inzamam is Pakistan’s top ODI runner.
Career record:
- 11,739 ODI runs
- 378 Matches
- Numerous match-winning innings
Other Pakistani ODI Batters
- Mohammad Yousuf
- Saeed Anwar
- Babar Azam
- Younis Khan
- Shoaib Mahlik
Babar Azam is on a steady rise in ODI Cricket and could be moving up the charts.
India’s dominance in ODI Batting records
India is represented by several players in the list of top ODI run-scorers.
Indian Legends
Sachin Tendulkar
18,426 runs
Virat Kohli
14,000+ runs
Sourav Ganguly
11,363 runs
Rahul Dravid
10,889 runs
These players helped India become the most dominant ODI cricket batting nation in history.
fastest players to reach major ODI run milestones
Some batters reach important milestones quicker than others.
| Milestone | Fastest Player |
| 1000 Runs | Fakhar Zaman |
| 5,000 Runs | Virat Kohli |
| 8,000 Runs | Virat Kohli |
| 10K Runs | Virat Kohli |
| 12,000 Runs | Virat Kohli |
| 13000 Runs | Virat Kohli |
Virat Kohli’s extraordinary consistency has allowed him to dominate many milestone records.
Highest individual score in ODI Cricket
Rohit Sharma – 264 Runs
- India vs Sri Lanka
- Kolkata
- 2014
This episode includes:
- 33 Fours
- 9 Sixes
- Extraordinary stroke play
Rohit’s 264 is the highest score by an individual ever in ODI Cricket.
Other top individual ODI scores
| Players | Score |
| Rohit Sharma | 264 |
| Martin Guptill | 237* |
| Virender Sehwag | 219 |
| Chris Gayle | 215 |
| Ishan Kishan | 210 |
Most ODI Centuries in Cricket
The highest ODI runs in cricket are largely determined by the centuries.
Top ODI Century scorers
| Players | ODI Centuries |
| Virat Kohli | 50+ |
| Sachin Tendulkar | 49 |
| Rohit Sharma | 30+ |
| Ricky Ponting | 30 |
| Sanath Jayasuriya | 28 |
Virat Kohli is currently the leader in ODI centuries.
Players With the Best ODI Batting Averages
It is impressive to score many runs, but maintaining an average that is high is just as important.
Leading ODI averages
- Virat Kohli
- Babar Azam
- AB de Villiers
- Michael Bevan
- Shubman Gill
These players combine consistency with match-winning abilities.
Highest team scores in ODI Cricket
Baseball records are not restricted to individuals.
Top Team ODI Scores
| The Team | Score |
| England | 498/4 |
| England | 481/6 |
| England | 444/3 |
| Sri Lanka | 443/9 |
| South Africa | 439/2 |
England holds the record of the highest ODI score.
Evolution of ODI Batting through the Years
The ODI batting style has evolved significantly.
1970s and 1980s
- Defensive Approach
- Scores lower than the average
- Fewer boundaries
1990s
- Aggressive openers emerged
- The batting of Sachin and Jayasuriya has been transformed
2000s
- Power hitting increased
- Better equipment
Modern Era
- Scores of 300 and above are not uncommon
- Batters attack the first time
- Fitness and technology advanced
The new technology has allowed players to score more runs.
factors behind the huge ODI run tallies
Several factors are responsible for the success of the players who appear on the list of the highest ODI runs in cricket.
Consistency
Regular performances for many years.
Exercise
Careers are extended by staying injury-free.
Adaptability
Perform in different countries, conditions and settings.
Mental Strength
How to handle pressure at major sporting events
Match Experience
Playing hundreds of ODI matches gives you the chance to score more runs.
How modern players can reach ODI run records
The following are the key areas that young players who want to make it on the elite list of players should concentrate on:
Technical Skills
Strong batting fundamentals.
Exercise for Physical Fitness
Essential for a long career
Shot Selection
When to attack or defend.
Mental Preparation
Handling situations of pressure
Consistency
Score runs consistently rather than relying only on big innings.
impact of ODI run scorers on team success
The impact of great ODI batters on matches is many-fold.
Team Benefits
- Stable batting order
- Improved success rate of chase
- Confidence in teammates
- Performance at the tournament can be improved
The Highest ODI runs in Cricket ranking has been used by many World Cup winning teams.
most memorable ODI innings that changed cricket
Several innings remain unforgettable.
Double Century for Sachin Tendulkar
First-ever ODI double hundred.
Rohit Sharma’s 264
Highest individual ODI score.
Kapil Dev 175*
Saved India at the 1983 World Cup
Virat Kohli’s Chase Masterclasses
Numerous successful run chases.
The innings will inspire future generations of cricketers.
Who has the most runs in ODI history?
Sachin Tendulkar is the record holder for most ODI runs ever scored in cricket.
Record
- Runs: 18,426
- Matches: 463
- Average: 44.83
This is a remarkable feat that no player has ever surpassed.
How ODI Run Records Impact Modern Cricket
Fans and players are inspired by the run records.
Importance
- Set new benchmarks
- Encourage aggressive batting
- Increased competition
- Create memorable cricket moments
Modern stars are still chasing records set by legends like Sachin Tendulkar or Rick Ponting.
Conclusion
The story behind the highest ODI runs in Cricket is one of consistency, dedication and talent. From Sachin’s 18,426 runs, to Virat’s dominance in modern cricket, ODI has seen some of the greatest batting performances ever.
The game has been forever changed by players like Kumar Sangakkara. Rick Ponting. Sanath Jayasuriya. Inzamam-ul Haq. Rohit Sharma. These records continue to be an inspiration for young cricketers all over the world.
New stars will challenge records as ODI cricket develops. The achievements of these cricket legends will remain an important part of history.
FAQs
1. Who has the most runs in ODI history?
Sachin Tendulkar holds the record with 18,426 ODI runs, making him the highest run scorer in ODI cricket history.
2. Which is the highest score in ODI cricket?
Rohit Sharma holds the record for the highest individual ODI score with 264 runs against Sri Lanka in 2014.
3. How many ducks does MS Dhoni have in ODI cricket?
MS Dhoni recorded 10 ducks in his ODI career.
4. Which team scored 872 runs in ODI?
No international team has scored 872 runs in a single ODI innings. The highest official ODI team score is England’s 498/4 against the Netherlands.
5. Who has scored the most ODI centuries?
Virat Kohli currently holds the record for the most ODI centuries.
6. Who is Pakistan’s highest ODI run scorer?
Inzamam-ul-Haq is Pakistan’s highest ODI run scorer with 11,739 runs.
7. What is the highest team score in ODI cricket?
England’s 498/4 against the Netherlands is the highest team total in ODI cricket history.

