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

RankPlayerCountryMatchesRunsAverage100s
1Sachin TendulkarIndia66434,35748.52100
2Kumar SangakkaraSri Lanka59428,01646.7763
3Virat KohliIndia550+27,500+52+80+
4Ricky PontingAustralia56027,48345.9571
5Mahela JayawardeneSri Lanka65225,95739.1554
6Jacques KallisSouth Africa51925,53449.1062
7Rahul DravidIndia50924,20845.4148
8Brian LaraWest Indies43022,35846.2853
9Joe RootEngland370+21,000+49+50+
10Inzamam-ul-HaqPakistan49920,58043.1335
11AB de VilliersSouth Africa42020,01447.4747
12Steve WaughAustralia49318,49641.5635
13Chris GayleWest Indies48319,59337.7042
14Rohit SharmaIndia490+19,000+43+49+
15MS DhoniIndia53817,26644.9616
16Younis KhanPakistan40817,79043.6041
17Shivnarine ChanderpaulWest Indies45420,98845.1541
18Kane WilliamsonNew Zealand370+19,000+47+45+
19Alastair CookEngland25715,73745.3538
20David WarnerAustralia370+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

FormatMatchesRunsAverage100s
Tests20015,92153.7851
ODIs46318,42644.8349
T20Is11010.000
Total66434,35748.52100

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

FormatRuns
Tests9,000+
ODIs14,000+
T20Is4,000+
Total27,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

RankPlayerRuns
1Sachin Tendulkar15,921
2Ricky Ponting13,378
3Jacques Kallis13,289
4Rahul Dravid13,288
5Joe Root13,000+
6Alastair Cook12,472
7Kumar Sangakkara12,400
8Brian Lara11,953
9Shivnarine Chanderpaul11,867
10Mahela Jayawardene11,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

RankPlayerRuns
1Sachin Tendulkar18,426
2Kumar Sangakkara14,234
3Virat Kohli14,000+
4Ricky Ponting13,704
5Sanath Jayasuriya13,430
6Mahela Jayawardene12,650
7Inzamam-ul-Haq11,739
8Jacques Kallis11,579
9Sourav Ganguly11,363
10Rahul Dravid10,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

RankPlayerRuns
1Rohit Sharma4,200+
2Virat Kohli4,100+
3Babar Azam4,000+
4Paul Stirling3,700+
5Martin Guptill3,500+
6Mohammad Rizwan3,400+
7Aaron Finch3,100+
8David Warner3,000+
9Jos Buttler3,000+
10Kane Williamson2,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

RankPlayerCenturies
1Sachin Tendulkar100
2Virat Kohli80+
3Ricky Ponting71
4Kumar Sangakkara63
5Jacques Kallis62
6Hashim Amla55
7Mahela Jayawardene54
8Brian Lara53
9Joe Root50+
10Rohit Sharma49+

Fastest Players to Reach Major Run Milestones

Milestone Achievements

MilestoneFastest Player
8,000 ODI RunsVirat Kohli
9,000 ODI RunsVirat Kohli
10,000 ODI RunsVirat Kohli
11,000 ODI RunsVirat Kohli
12,000 ODI RunsVirat Kohli
13,000 ODI RunsVirat Kohli
14,000 ODI RunsVirat Kohli

Kohli has rewritten ODI batting records throughout his career.

Country-wise Most Runs in International Cricket

Highest Run Scorer for Each Major Nation

CountryPlayerRuns
IndiaSachin Tendulkar34,357
AustraliaRicky Ponting27,483
Sri LankaKumar Sangakkara28,016
PakistanInzamam-ul-Haq20,580
South AfricaJacques Kallis25,534
EnglandJoe Root21,000+
New ZealandKane Williamson19,000+
West IndiesBrian Lara22,358

What Makes a Great Run Scorer?

Accumulating over 20,000 international runs requires much more than talent.

Key Qualities

QualityImportance
LongevityPlaying for 15-20 years
FitnessAvoiding injuries
TechniqueSucceeding in all conditions
ConsistencyScoring regularly
AdaptabilityExcelling in all formats
Mental StrengthHandling 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

PlayerRuns
Virat Kohli27,500+
Joe Root21,000+
Rohit Sharma19,000+
Kane Williamson19,000+
Babar Azam14,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