BREAKING

Top 10 Highest Run Scorers in Cricket: Incredible Records & Rankings

By SRJ Ranjan
Published On: September 29, 2026 3:32 PM
An international star batsman celebrating reaching a major run milestone with bat raised to a roaring crowd.

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

PlayerTeamTest Runs
Sachin TendulkarIndia15,921
Joe RootEngland14,278
Ricky PontingAustralia13,378
Jacques KallisSouth Africa13,289
Rahul DravidIndia13,288
Alastair CookEngland12,472
Kumar SangakkaraSri Lanka12,400
Brian LaraWest Indies11,953
Shivnarine ChanderpaulWest Indies11,867
Mahela JayawardeneSri Lanka11,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

PlayerTeamODI Runs
Sachin TendulkarIndia18,426
Virat KohliIndia15,080
Kumar SangakkaraSri Lanka14,234
Ricky PontingAustralia13,704
Sanath JayasuriyaSri Lanka13,430
Mahela JayawardeneSri Lanka12,650
Rohit SharmaIndia11,927
Inzamam-ul-HaqPakistan11,739
Jacques KallisSouth Africa11,579
Sourav GangulyIndia11,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.

An elite batsman executing a classic stroke during a match representing one of the highest run scorers in international cricket.
Batting legends across generations have defined international cricket with record-breaking run tallies.

Men’s T20I career run leaders

PlayerTeamT20I Runs
Babar AzamPakistan4,596
Jos ButtlerEngland4,384
Rohit SharmaIndia4,231
Virat KohliIndia4,188
Paul StirlingIreland3,895
Martin GuptillNew Zealand3,531
Virandeep SinghMalaysia3,515
Mohammad RizwanPakistan3,414
Muhammad WaseemUAE3,371
David WarnerAustralia3,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

PlayerCountryCombined International Runs
Sachin TendulkarIndia34,357
Virat KohliIndia28,359*
Kumar SangakkaraSri Lanka28,016
Ricky PontingAustralia27,368
Mahela JayawardeneSri Lanka25,957
Jacques KallisSouth Africa25,534
Rahul DravidIndia24,208
Brian LaraWest Indies22,358
AB de VilliersSouth Africa20,014
Chris GayleWest Indies19,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:

  1. Define the scope — men’s cricket, women’s cricket or combined records.
  2. Define the formats — Tests, ODIs, T20Is or all three.
  3. Check the current career record table.
  4. Verify recent matches involving active players.
  5. Check major milestones against an official source.
  6. Record the date on which the statistics were checked.
  7. 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.

Join WhatsApp

Join Now

Join Telegram

Join Now

Leave a Comment