🏏 Metret Cricket: Latest cricket news, analysis, rules & records.
🔴 UPDATES

Top 10 Highest Run Scorers in International Cricket History (2026)

Discover the top 10 highest run scorers in international cricket, from Sachin Tendulkar and Virat Kohli to legends who shaped the game.
Top 10 highest run scorers in international cricket with players, countries and career runs

Cricket has produced legendary batters across every generation, but only an elite fraternity has sustained peak excellence long enough to scale international run-scoring summits. From Sachin Tendulkar’s unmatched quarter-century benchmark to Virat Kohli’s clinical consistency across formats, accumulating runs at the highest level remains the ultimate examination of skill, fitness, and mental endurance.

Succeeding on the international stage requires mastering varying pitch surfaces, hostile bowling spells, and extreme public scrutiny. Here is the definitive, historically verified record of the top 10 highest run scorers in men's international cricket history, compiling total runs scored across combined Test, ODI, and T20I formats.

# Player Country Tests (Runs/100s) ODIs (Runs/100s) T20Is (Runs/100s) Total Runs Total 100s
1 Sachin Tendulkar India 15,921 (51) 18,426 (49) 10 (0) 34,357 100
2 Virat Kohli India 9,230 (30) 14,941 (54) 4,188 (1) 28,359 85
3 Kumar Sangakkara Sri Lanka 12,400 (38) 14,234 (25) 1,382 (0) 28,016 63
4 Ricky Ponting Australia 13,378 (41) 13,589 (30) 401 (0) 27,368 71
5 Mahela Jayawardene Sri Lanka 11,814 (34) 12,650 (19) 1,493 (1) 25,957 54
6 Jacques Kallis South Africa 13,289 (45) 11,579 (17) 666 (0) 25,534 62
7 Rahul Dravid India 13,288 (36) 10,889 (12) 31 (0) 24,208 48
8 Brian Lara West Indies 11,953 (34) 10,405 (19) 0 (0) 22,358 53
9 AB de Villiers South Africa 8,765 (22) 9,577 (25) 1,672 (0) 20,014 47
10 Chris Gayle West Indies 7,214 (15) 10,480 (25) 1,899 (2) 19,593 42

Note: Statistics reflect combined career records across Test, ODI, and T20I matches. Figures for active players are verified through September 2026. Matches for ICC World XI are excluded from single-nation tallies.


Detailed Profiles: Top 10 All-Time International Run Scorers

Top international cricket run scorers including Sachin Tendulkar, Virat Kohli and other cricket legends

10. Chris Gayle (West Indies) – 19,593 Runs

Known as the "Universe Boss", Chris Gayle revolutionized white-ball batting with effortless power and reach. However, reducing Gayle to merely a T20 boundary hitter ignores his supreme red-ball stamina. He remains one of only four batters in Test history to score two triple-centuries, including his career-best 333 against Sri Lanka in Galle. Across his 19,593-run international journey, Gayle blasted 553 international sixes.

9. AB de Villiers (South Africa) – 20,014 Runs

South Africa's "Mr. 360" redefined the geometry of batting. While renowned for holding the world record for the fastest ODI century (31 balls vs. West Indies in 2015), de Villiers was equally capable of impenetrable defensive stonewalling in Test matches, famously scoring 33 off 220 balls in Adelaide to save a Test. He crossed 20,000 international runs while averaging over 50 in both Test and ODI cricket.

8. Brian Lara (West Indies) – 22,358 Runs

The "Prince of Trinidad" carried the West Indian batting order through a transitional era with matchless flair and a high, rhythmic backlift. Lara holds the pinnacle individual records in Test cricket: the highest score in Test history (400 not out vs. England in 2004) and the previous record of 375. Across 22,358 runs, Lara converted 19 of his 34 Test centuries into scores exceeding 150.

7. Rahul Dravid (India) – 24,208 Runs

Nicknamed "The Wall", Rahul Dravid was international cricket's ultimate crisis manager. Facing an all-time record 31,258 deliveries in Test cricket, Dravid anchored India's famous overseas triumphs in Adelaide, Rawalpindi, Headingley, and Kingston. Combining 13,288 Test runs with 10,889 ODI runs, Dravid holds the world record for the most outfield catches in Test history (210 catches).

6. Jacques Kallis (South Africa) – 25,534 Runs

The most complete cricketer of the modern era. As a pure batter, Kallis compiled 25,534 international runs with 62 centuries, averaging 55.37 in Test cricket. Coupled with his 577 international wickets and 200 catches at slip, Kallis provided South Africa with the equivalent of two world-class players in one lineup for nearly two decades.

5. Mahela Jayawardene (Sri Lanka) – 25,957 Runs

The epitome of wristy elegance and tactical serenity, Mahela Jayawardene compiled 25,957 international runs across an 18-year career. His 374 against South Africa at the SSC in 2006 remains the highest score by a right-handed batter in Test history, featuring in an all-time world-record 624-run partnership with Kumar Sangakkara. He was also the first player in history to score centuries in both a World Cup semi-final and a World Cup final.

4. Ricky Ponting (Australia) – 27,368 Runs

The tactical engine of Australia's golden era, Ricky Ponting combined unmatched aggression against short-pitched bowling with fierce competitive leadership. Ponting struck 71 international centuries, winning three World Cups (two as undefeated captain in 2003 and 2007). His imperious 140* in the 2003 World Cup final against India remains one of the finest captain's knocks in limited-overs history.

3. Kumar Sangakkara (Sri Lanka) – 28,016 Runs

Grace, surgical precision, and unmatched work ethic defined Kumar Sangakkara. Amassing 28,016 runs with 63 international centuries, the elegant left-hander averaged a monumental 57.40 in Test cricket. During the 2015 Cricket World Cup in Australia and New Zealand, Sangakkara created an untouchable milestone by scoring four consecutive ODI centuries.

2. Virat Kohli (India) – 28,359 Runs

Virat Kohli batting for India during an international cricket match

The modern benchmark of relentless consistency. Virat Kohli moved past Kumar Sangakkara into second place on the all-time international run chart with 28,359 runs. Crowned the ultimate "Chase Master", Kohli broke Sachin Tendulkar's long-standing record by becoming the first player in history to score 50+ ODI centuries, achieving the feat during his record-shattering 765-run campaign at the 2023 World Cup.

1. Sachin Tendulkar (India) – 34,357 Runs

Sachin Tendulkar batting for India during an international cricket match

Standing at the absolute peak of cricket history is Sachin Tendulkar. Debuting at 16 in 1989 and retiring in 2013, the "Master Blaster" accumulated an astonishing 34,357 international runs and 100 international centuries across 664 matches. He remains the all-time leading run-scorer in both Test cricket (15,921 runs) and ODI cricket (18,426 runs), capping a legendary career by lifting the 2011 World Cup on his home ground in Mumbai.


Frequently Asked Questions (FAQs)

Who has scored the most runs in international cricket?

India's Sachin Tendulkar holds the world record with 34,357 international runs across Test, ODI, and T20I formats. He also holds the record for 100 international centuries.

Who is the second-highest run scorer in cricket history?

Virat Kohli sits second on the all-time list with 28,359 international runs, surpassing Sri Lanka's Kumar Sangakkara.

Who has scored the most runs in Test cricket history?

Sachin Tendulkar leads Test cricket history with 15,921 runs in 200 matches, including 51 Test centuries.

Who has scored the most runs in ODI cricket history?

Sachin Tendulkar holds the ODI record with 18,426 runs in 463 matches, followed by Kumar Sangakkara (14,234) and Virat Kohli (14,941+).

Can Virat Kohli break Sachin Tendulkar's all-time international run record?

While Virat Kohli has surpassed Tendulkar's record for ODI centuries, overtaking his overall international tally of 34,357 runs requires nearly 6,000 additional runs across remaining active formats.


Conclusion: The Enduring Pursuit of Greatness

The all-time international run-scoring leaderboard reflects the evolution of cricket across five distinct decades. From the classical Test endurance of Rahul Dravid and Brian Lara to the high-tempo masterclasses of AB de Villiers and Virat Kohli, these ten batters proved that longevity is built on discipline, technical adaptability, and competitive resilience. While future generations will continue chasing these towering figures, Sachin Tendulkar's mountain of 34,357 runs remains the immortal benchmark of sporting excellence.

Post a Comment