Cricket history has been shaped by batters who managed to score runs consistently across different eras, conditions and formats. From Test cricket’s long battles to the pace of ODIs and T20Is, career runs remain one of the clearest ways to measure a batter’s longevity at international level.
When looking at the highest run scorers in cricket, however, it is important to define exactly what is being counted. Test, ODI and T20I records are separate, while a combined international tally adds a player’s runs across all three formats.
This guide covers men’s international cricket and focuses on career batting records in Tests, ODIs, T20Is and combined international cricket. Because active players continue to add runs, the figures below are timestamped and should be checked again whenever this article is updated.
check our cricket records and milestones to a relevant article about Cricket States & Records.
What Counts as an International Run Record?
For this article, an international run record means runs scored in official men’s international matches in one of the three major formats:
- Test cricket
- One Day Internationals (ODIs)
- Twenty20 Internationals (T20Is)
Domestic cricket, franchise competitions such as the IPL, county cricket and other non-international matches are outside the scope of this guide. The focus is strictly on official men’s international cricket across Tests, ODIs and T20Is.
The combined international tally is calculated by adding a player’s career runs from all three formats. As a result, a player may rank lower in one individual format but still feature prominently among the highest run scorers in cricket when their complete international career is considered.
It is also important to distinguish career run totals from ICC rankings. ICC rankings use a rating system based on recent performances, whereas career records simply reflect the total number of runs scored throughout a player’s international career. These statistics therefore measure different aspects of performance. ESPNcricinfo’s Statsguru provides separate record tables for Tests, ODIs, T20Is and combined international statistics.
Highest Run Scorers in Test Cricket
Test cricket demands a combination of technique, concentration and endurance. Over decades, several batters have built enormous career aggregates, but Sachin Tendulkar remains at the top of the men’s Test run-scoring record.
Men’s Test career run leaders
| Player | Team | Test Runs |
|---|---|---|
| Sachin Tendulkar | India | 15,921 |
| Joe Root | England | 14,278 |
| Ricky Ponting | Australia | 13,378 |
| Jacques Kallis | South Africa | 13,289 |
| Rahul Dravid | India | 13,288 |
| Alastair Cook | England | 12,472 |
| Kumar Sangakkara | Sri Lanka | 12,400 |
| Brian Lara | West Indies | 11,953 |
| Shivnarine Chanderpaul | West Indies | 11,867 |
| Mahela Jayawardene | Sri Lanka | 11,814 |
The figures come from the latest ESPNcricinfo career records. Tendulkar’s 15,921 runs remain the highest Test aggregate, while Joe Root currently follows him among active players on the record table.
Tendulkar played 200 Tests and scored 51 centuries, while Root’s ongoing career means the rankings can change as he adds more runs. For readers following the highest run scorers in cricket, these figures should therefore be checked regularly rather than treated as permanently fixed records throughout the season.
Highest Run Scorers in ODI Cricket
ODI cricket has produced some of the most recognizable run-scoring records in the sport. Sachin Tendulkar leads the men’s all-time ODI run chart, while Virat Kohli has become the second batter to cross 15,000 ODI runs.
Men’s ODI career run leaders
| Player | Team | ODI Runs |
|---|---|---|
| Sachin Tendulkar | India | 18,426 |
| Virat Kohli | India | 15,080 |
| Kumar Sangakkara | Sri Lanka | 14,234 |
| Ricky Ponting | Australia | 13,704 |
| Sanath Jayasuriya | Sri Lanka | 13,430 |
| Mahela Jayawardene | Sri Lanka | 12,650 |
| Rohit Sharma | India | 11,927 |
| Inzamam-ul-Haq | Pakistan | 11,739 |
| Jacques Kallis | South Africa | 11,579 |
| Sourav Ganguly | India | 11,363 |
ESPNcricinfo’s current ODI records list Tendulkar first with 18,426 runs and Kohli second with 15,080.
Kohli’s latest milestone came on September 27, 2026, against the West Indies in Thiruvananthapuram. He became only the second men’s ODI batter to pass 15,000 runs, reaching the landmark during an innings that also produced his 55th ODI century. ICC reported that he reached 15,000 runs in 315 innings, making him the fastest batter to the milestone.
That recent milestone is a good example of why highest run scorers in cricket lists need an updated date. Active players can change their totals after every international series.
Highest Run Scorers in T20I Cricket
T20I cricket has existed for a much shorter period than Test and ODI cricket, but its leading batters have already accumulated thousands of international runs.

Men’s T20I career run leaders
| Player | Team | T20I Runs |
|---|---|---|
| Babar Azam | Pakistan | 4,596 |
| Jos Buttler | England | 4,384 |
| Rohit Sharma | India | 4,231 |
| Virat Kohli | India | 4,188 |
| Paul Stirling | Ireland | 3,895 |
| Martin Guptill | New Zealand | 3,531 |
| Virandeep Singh | Malaysia | 3,515 |
| Mohammad Rizwan | Pakistan | 3,414 |
| Muhammad Waseem | UAE | 3,371 |
| David Warner | Australia | 3,277 |
The latest ESPNcricinfo record table places Babar Azam first with 4,596 T20I runs, ahead of Jos Buttler, Rohit Sharma and Virat Kohli.
T20I records can change rapidly because active players regularly play several matches within a short period. Babar’s position should therefore be viewed as a live record rather than a permanently fixed milestone.
It is also important to remember that ICC T20I rankings and T20I career runs are different statistics. For instance, an ICC rankings update in September 2026 placed Ishan Kishan first among men’s T20I batters, while Babar leads the career-run table for the highest run scorers in cricket.
Read official ICC career batting statistics on ICC.
Highest Run Scorers Across International Cricket
When Test, ODI and T20I runs are combined, the historical picture changes slightly because longevity across multiple formats becomes particularly important.
Sachin Tendulkar’s combined international career total stands at 34,357 runs, accumulated across Tests, ODIs and his T20I appearance. ICC reported in January 2026 that Virat Kohli had moved into second place in the men’s international run-scoring chart after passing Kumar Sangakkara. At that point, Kohli had 28,068 runs.
Leading men’s international run scorers
| Player | Country | Combined International Runs |
|---|---|---|
| Sachin Tendulkar | India | 34,357 |
| Virat Kohli | India | 28,359* |
| Kumar Sangakkara | Sri Lanka | 28,016 |
| Ricky Ponting | Australia | 27,368 |
| Mahela Jayawardene | Sri Lanka | 25,957 |
| Jacques Kallis | South Africa | 25,534 |
| Rahul Dravid | India | 24,208 |
| Brian Lara | West Indies | 22,358 |
| AB de Villiers | South Africa | 20,014 |
| Chris Gayle | West Indies | 19,593 |
*Kohli’s combined figure reflects the currently available September 2026 format totals used for this guide.
The important point is that combined international records, including highest run scorers in cricket, should always be calculated from the same date and the same format scope. For example, a historical source from January 2026 listed Kohli at 28,068 runs, before his subsequent ODI appearances.
Tendulkar’s 34,357 remains the benchmark for total men’s international runs, while Kohli’s continued ODI career means the gap can change whenever he plays and scores.
How Career Run Records Are Verified
Reliable cricket records require more than copying a number from an old article.
For a dynamic article such as this, the preferred process is:
- Define the scope — men’s cricket, women’s cricket or combined records.
- Define the formats — Tests, ODIs, T20Is or all three.
- Check the current career record table.
- Verify recent matches involving active players.
- Check major milestones against an official source.
- Record the date on which the statistics were checked.
- Update the article when significant changes occur.
ESPNcricinfo’s Statsguru is particularly useful because its database allows international statistics to be separated by format and provides dedicated career records.
ICC is also an important source for recent milestones and official international cricket developments. For example, its September 2026 report confirmed Kohli’s 15,000 ODI milestone and his status as only the second batter to reach that mark.
For a records article, the updated-on date is just as important as the number itself.
Read player profile analysis to our relevant category about Player profiles.]
Active Players to Watch
Career run records are constantly evolving because active players can add hundreds or even thousands of runs after a table is published.
Virat Kohli
Kohli is one of the most significant active names in the international run-scoring record books. He crossed 15,000 ODI runs on September 27, 2026, becoming only the second men’s ODI batter to reach that figure. His current ODI aggregate on ESPNcricinfo’s record table is 15,080.
He also remains near the top of the combined international run-scoring list after moving past Kumar Sangakkara earlier in 2026.
Joe Root
Root continues to add to one of the largest Test career aggregates in men’s cricket. ESPNcricinfo’s current Test record table lists him second behind Tendulkar with 14,278 runs.
His continuing Test career makes the Test leaderboard one of the areas readers should recheck whenever this article is updated.
Babar Azam
Babar currently leads the men’s T20I career run-scoring chart on ESPNcricinfo’s records page with 4,596 runs.
Because T20I careers can change rapidly, his total should be treated as a live statistic rather than a permanent historical figure.
Official ESPNcricinfo Statsguru database.
Frequently Asked Questions
1. Who has scored the most runs in international cricket?
Ans. Sachin Tendulkar holds the men’s record for the most combined international runs, with 34,357 runs across Test, ODI and T20I cricket. Virat Kohli moved into second place in January 2026 after passing Kumar Sangakkara.
2. Who is the highest run scorer in Test cricket?
Ans. Sachin Tendulkar is the highest run scorer in men’s Test cricket with 15,921 runs. Joe Root is currently next on the career list with 14,278 runs.
3. Who has scored the most runs in ODI cricket?
Ans. Sachin Tendulkar holds the men’s ODI record with 18,426 runs. Virat Kohli is second and crossed 15,000 ODI runs in September 2026.
4. Who is the highest run scorer in T20I cricket?
Ans. Babar Azam currently leads the men’s T20I career run-scoring list with 4,596 runs, according to the current ESPNcricinfo record table.
5. How often should cricket run-scoring records be updated?
Ans. Dynamic cricket records should be checked whenever significant international matches are completed, particularly when active players are close to a major milestone. For a regularly maintained records guide, checking the data before publication and after major international series is a practical approach.
Conclusion
The history of international cricket is closely connected to the accumulation of runs. Sachin Tendulkar remains the leading men’s run scorer in both Test and ODI cricket, as well as the combined international career chart. Virat Kohli has recently strengthened his position in the record books by passing 15,000 ODI runs and moving into second place in the overall international run-scoring list.
At the same time, players such as Joe Root and Babar Azam continue to make the Test and T20I record tables dynamic. That is why any list of the highest run scorers in cricket should always include a clear scope and an updated date.







