Most Runs in International Cricket in All Formats: Top Run Scorers in Cricket History
There have been innumerable iconic batters in the history of cricket, but only a few players produce big numbers across all international formats. One of the greatest achievements in all of cricket across Test matches, One-Day Internationals (ODIs), and Twenty20 Internationals (T20Is) is the record for most runs in international cricket in each format.
From the dominance of Sachin Tendulkar to the modern-day excellence of Virat Kohli, the list of highest run-scorers in international cricket includes some of the biggest names that cricket has ever seen. Matches have been played against the best bowlers in the world, at different times and terrains over the last several generations, so these players know a thing or two about accumulation.
We take a look at players who have made the most runs in international cricket, their statistics, performances, and mistakes that they committed while being an invincible key player in both formats.
Most Runs in International Cricket (All Formats)
The following table shows the leading run scorers in international cricket history across Tests, ODIs, and T20Is combined.
Top 20 Players with Most Runs in International Cricket
| Rank | Player | Country | Matches | Runs | Average | 100s |
| 1 | Sachin Tendulkar | India | 664 | 34,357 | 48.52 | 100 |
| 2 | Kumar Sangakkara | Sri Lanka | 594 | 28,016 | 46.77 | 63 |
| 3 | Virat Kohli | India | 550+ | 27,500+ | 52+ | 80+ |
| 4 | Ricky Ponting | Australia | 560 | 27,483 | 45.95 | 71 |
| 5 | Mahela Jayawardene | Sri Lanka | 652 | 25,957 | 39.15 | 54 |
| 6 | Jacques Kallis | South Africa | 519 | 25,534 | 49.10 | 62 |
| 7 | Rahul Dravid | India | 509 | 24,208 | 45.41 | 48 |
| 8 | Brian Lara | West Indies | 430 | 22,358 | 46.28 | 53 |
| 9 | Joe Root | England | 370+ | 21,000+ | 49+ | 50+ |
| 10 | Inzamam-ul-Haq | Pakistan | 499 | 20,580 | 43.13 | 35 |
| 11 | AB de Villiers | South Africa | 420 | 20,014 | 47.47 | 47 |
| 12 | Steve Waugh | Australia | 493 | 18,496 | 41.56 | 35 |
| 13 | Chris Gayle | West Indies | 483 | 19,593 | 37.70 | 42 |
| 14 | Rohit Sharma | India | 490+ | 19,000+ | 43+ | 49+ |
| 15 | MS Dhoni | India | 538 | 17,266 | 44.96 | 16 |
| 16 | Younis Khan | Pakistan | 408 | 17,790 | 43.60 | 41 |
| 17 | Shivnarine Chanderpaul | West Indies | 454 | 20,988 | 45.15 | 41 |
| 18 | Kane Williamson | New Zealand | 370+ | 19,000+ | 47+ | 45+ |
| 19 | Alastair Cook | England | 257 | 15,737 | 45.35 | 38 |
| 20 | David Warner | Australia | 370+ | 18,000+ | 44+ | 49 |
Sachin Tendulkar – The King of International Runs
When discussing the most runs in international cricket, no player comes close to Sachin Tendulkar’s incredible achievements.
Sachin Tendulkar International Career Stats
| Format | Matches | Runs | Average | 100s |
| Tests | 200 | 15,921 | 53.78 | 51 |
| ODIs | 463 | 18,426 | 44.83 | 49 |
| T20Is | 1 | 10 | 10.00 | 0 |
| Total | 664 | 34,357 | 48.52 | 100 |
No cricketer has as many international runs as Tendulkar, and no cricketer has as many centuries as Tendulkar. 34,000+ international runs, 100 international centuries — both record steps for any player in the game till date. His records are untouched and have been a legacy for generations of cricketers.
Virat Kohli’s Chase for the Record
Among active players, Kohli is considered the biggest threat to Sachin Tendulkar’s run-scoring records.
Virat Kohli Career Runs by Format
| Format | Runs |
| Tests | 9,000+ |
| ODIs | 14,000+ |
| T20Is | 4,000+ |
| Total | 27,500+ |
Kohli’s remarkable consistency, fitness, and adaptability have allowed him to dominate all formats for more than a decade.
Why Virat Kohli Could Finish Among the Greatest
- Exceptional average across formats
- Fastest batter to reach numerous ODI milestones
- Consistent performer in ICC tournaments
- One of the highest century-makers in history
Most Runs in Test Cricket
Test cricket remains the ultimate challenge for batters.
Highest Run Scorers in Test Cricket
| Rank | Player | Runs |
| 1 | Sachin Tendulkar | 15,921 |
| 2 | Ricky Ponting | 13,378 |
| 3 | Jacques Kallis | 13,289 |
| 4 | Rahul Dravid | 13,288 |
| 5 | Joe Root | 13,000+ |
| 6 | Alastair Cook | 12,472 |
| 7 | Kumar Sangakkara | 12,400 |
| 8 | Brian Lara | 11,953 |
| 9 | Shivnarine Chanderpaul | 11,867 |
| 10 | Mahela Jayawardene | 11,814 |
These players mastered the longest format and built their reputations through patience, technique, and endurance.
Most Runs in ODI Cricket
ODI cricket has produced some of the game’s greatest batting legends.
Highest ODI Run Scorers
| Rank | Player | Runs |
| 1 | Sachin Tendulkar | 18,426 |
| 2 | Kumar Sangakkara | 14,234 |
| 3 | Virat Kohli | 14,000+ |
| 4 | Ricky Ponting | 13,704 |
| 5 | Sanath Jayasuriya | 13,430 |
| 6 | Mahela Jayawardene | 12,650 |
| 7 | Inzamam-ul-Haq | 11,739 |
| 8 | Jacques Kallis | 11,579 |
| 9 | Sourav Ganguly | 11,363 |
| 10 | Rahul Dravid | 10,889 |
Sachin Tendulkar’s ODI record remains one of the most iconic achievements in cricket history.
Most Runs in T20 International Cricket
The shortest format demands aggressive batting and quick scoring.
Leading T20I Run Scorers
| Rank | Player | Runs |
| 1 | Rohit Sharma | 4,200+ |
| 2 | Virat Kohli | 4,100+ |
| 3 | Babar Azam | 4,000+ |
| 4 | Paul Stirling | 3,700+ |
| 5 | Martin Guptill | 3,500+ |
| 6 | Mohammad Rizwan | 3,400+ |
| 7 | Aaron Finch | 3,100+ |
| 8 | David Warner | 3,000+ |
| 9 | Jos Buttler | 3,000+ |
| 10 | Kane Williamson | 2,900+ |
These players have revolutionized batting in modern cricket.
Players with the Most International Centuries
Scoring centuries consistently is often the hallmark of greatness.
Most Hundreds in International Cricket
| Rank | Player | Centuries |
| 1 | Sachin Tendulkar | 100 |
| 2 | Virat Kohli | 80+ |
| 3 | Ricky Ponting | 71 |
| 4 | Kumar Sangakkara | 63 |
| 5 | Jacques Kallis | 62 |
| 6 | Hashim Amla | 55 |
| 7 | Mahela Jayawardene | 54 |
| 8 | Brian Lara | 53 |
| 9 | Joe Root | 50+ |
| 10 | Rohit Sharma | 49+ |
Fastest Players to Reach Major Run Milestones
Milestone Achievements
| Milestone | Fastest Player |
| 8,000 ODI Runs | Virat Kohli |
| 9,000 ODI Runs | Virat Kohli |
| 10,000 ODI Runs | Virat Kohli |
| 11,000 ODI Runs | Virat Kohli |
| 12,000 ODI Runs | Virat Kohli |
| 13,000 ODI Runs | Virat Kohli |
| 14,000 ODI Runs | Virat Kohli |
Kohli has rewritten ODI batting records throughout his career.
Country-wise Most Runs in International Cricket
Highest Run Scorer for Each Major Nation
| Country | Player | Runs |
| India | Sachin Tendulkar | 34,357 |
| Australia | Ricky Ponting | 27,483 |
| Sri Lanka | Kumar Sangakkara | 28,016 |
| Pakistan | Inzamam-ul-Haq | 20,580 |
| South Africa | Jacques Kallis | 25,534 |
| England | Joe Root | 21,000+ |
| New Zealand | Kane Williamson | 19,000+ |
| West Indies | Brian Lara | 22,358 |
What Makes a Great Run Scorer?
Accumulating over 20,000 international runs requires much more than talent.
Key Qualities
| Quality | Importance |
| Longevity | Playing for 15-20 years |
| Fitness | Avoiding injuries |
| Technique | Succeeding in all conditions |
| Consistency | Scoring regularly |
| Adaptability | Excelling in all formats |
| Mental Strength | Handling pressure situations |
The greatest batters combine all these qualities throughout their careers.
Modern Players Climbing the List
Several active players are moving rapidly up the all-time run-scoring charts.
Active Players with Most International Runs
| Player | Runs |
| Virat Kohli | 27,500+ |
| Joe Root | 21,000+ |
| Rohit Sharma | 19,000+ |
| Kane Williamson | 19,000+ |
| Babar Azam | 14,000+ |
These players could further reshape the record books over the coming years.
Also Explore: Sawai Mansingh Stadium | Lasith Malinga | Pakistan Women Tour of Sri Lanka
Indirect Effects of International Runs on Cricket Legacy
One of the three metrics widely utilized to gauge a player’s all-time ranking is run-scoring numbers. Although trophies and performances that win games are as essential, runs of several thousand internationally reflect long-term excellence at the highest level.
Sachin Tendulkar, Ricky Ponting, Kumar Sangakkara, Jacques Kallis and Virat Kohli have not just scored piles of runs but ignited the hope of thousands and millions of fans across worlds apart.
That sums up a commitment to excellence, an ability to sustain it, and the skill to execute when it counts versus the best competition.
Conclusion
The most runs in international cricket in all formats is still one of the most cherished records in the sport. Sachin Tendulkar comfortably sits at the summit with a whopping 34,357 runs and an incredible 100 international centuries – a target that may take years to better.
Virat Kohli is closing in and is already amongst the greats of all time. On the other hand, legends like Kumar Sangakkara, Ricky Ponting, Jacques Kallis and Rahul Dravid still have their names among cricket greats.
New stars will rise even as the game keeps changing, but these run-scoring titans of cricket are the ones our children and grandchildren will hear stories about.
Frequently Asked Questions
Q-1/ Who has scored the most runs in international cricket?
Ans: Sachin Tendulkar holds the record with 34,357 international runs.
Q-2/ Which active player has the most international runs?
Ans: Virat Kohli is currently the highest active run-scorer in international cricket.
Q-3/ Who has the most centuries in international cricket?
Ans: Sachin Tendulkar leads with 100 international centuries.
Q-4/ Who has scored the most ODI runs?
Ans: Sachin Tendulkar tops the ODI charts with 18,426 runs.
Q-5/ Can Virat Kohli break Sachin Tendulkar’s run record?
Ans: While challenging, Kohli remains the strongest contender due to his consistency and longevity.
Also Explore: Richest Cricketer in the World | Most Famous Cricketers in the World
