Home » Most Runs In International Cricket In All Formats (2026 Stats)

Most Runs In International Cricket In All Formats (2026 Stats)

January 12, 2026

Sachin Tendulkar continues to lead the list of most runs in international cricket with an unmatched 34,357 runs, a record that has defined batting excellence for decades. In 2026, Virat Kohli reached a historic milestone by becoming the second-highest run-scorer in international cricket, moving past Kumar Sangakkara’s tally and reaffirming his place among the modern greats.

International cricket across Tests, ODIs, and T20Is has witnessed legendary batters who dominated different eras through consistency, adaptability, and skill. This article covers the highest run-scorers in international cricket, their career-defining achievements, and the lasting legacy they have created on the world stage.

Top Run-Scorers In International Cricket History

The game of cricket has been graced by some extraordinary batters whose consistency and dominance have set them apart. 

At the top of this elite list stands Sachin Tendulkar, the highest run-scorer in international cricket history. He is followed by the likes of Kumar Sangakkara, who showcased elegance and reliability for Sri Lanka, and Virat Kohli, the modern-day great, still adding to his tally. 

Let’s take a look at the top 10 highest run-getters across all formats.

PositionPlayerMatchesRuns100s50sAverage
1SR Tendulkar (IND)66434,35710016448.52
2V Kohli (IND)55728,0688414652.66
3KC Sangakkara (SL/Asia/ICC)59428,0166315346.77
4RT Ponting (AUS/ICC)56027,4837114645.95
5DPMD Jayawardene (SL/Asia)65225,9575413639.15
6JH Kallis (SA/Afr/ICC)51925,5346214949.10
7R Dravid (IND/Asia/ICC)50924,2084814645.41
8BC Lara (WI/ICC)43022,3585311146.28
9JE Root (ENG)38122,1666011449.36
10ST Jayasuriya (SL/Asia)58621,0324210334.14

1. Sachin Tendulkar

Matches664
Span1989-2013
Runs34357
Average48.52
Strike Rate67.58
Highest Score248*
100s100
50s164

The name Sachin Tendulkar resonates far beyond cricket. With 34,357 international runs, he didn’t just dominate bowlers—he defined an era. 

Sachin Tendulkar with Most Runs in International Cricket

He was the first to score 100 international centuries and still holds the record for the most runs in a single World Cup. Tendulkar wasn’t just about numbers; he gave Indian fans hope, joy, and countless unforgettable moments every time he stepped out to bat.

2. Virat Kohli

Matches557
Span2008–2026
Runs28,068
Average52.66
Strike Rate79.51
Highest Score254*
100s84
50s146

Virat Kohli’s international career has been defined by consistency and record-breaking performances. With over 28,000 runs and 84 centuries, he remains one of the most prolific run-scorers in cricket history across all conditions.

Virat Kohli
Source: Firstpost

Renowned for his intensity, fitness, and adaptability, Kohli’s influence extends beyond statistics, shaping modern Indian cricket with his leadership and relentless pursuit of excellence.

3. Kumar Sangakkara

Matches594
Span2000-2015
Runs28016
Average46.77
Strike Rate66.56
Highest Score319
100s63
50s153

Kumar Sangakkara blended artistry with remarkable efficiency, amassing 28,016 international runs. With a Test average of over 57 and an ODI strike rate that kept bowlers guessing, he was elegance personified. 

Kumar Sangakkara - Most Runs in International Cricket
Source: Sky Sports

Whether keeping wickets or leading Sri Lanka, he always added calm and class to the chaos, becoming one of the finest batters the modern game has seen.

4. Ricky Ponting

Matches560
Span1995-2012
Runs27483
Average45.95
Strike Rate68.48
Highest Score257
100s71
50s146

Ricky Ponting was the symbol of Australian dominance. His 27,483 runs came with an aura of invincibility. 

Ricky Ponting
Source: ICC

A three-time World Cup-winning captain, he delivered in the biggest matches, including a memorable 140* in the 2003 final. Ponting didn’t just score runs—he set the tone for ruthless consistency and competitive fire.

5. Mahela Jayawardene

Matches652
Span1997-2015
Runs25957
Average39.15
Strike Rate64.73
Highest Score374
100s54
50s136

Mahela Jayawardene made batting look graceful and easy. He scored 25,957 international runs with smooth timing and calm presence. 

Mahela Jayawardene
Source: The Indian Express

Behind his composed style was a smart cricketing brain—he once scored 374 in a Test and led Sri Lanka to several ICC finals. No matter the situation, Jayawardene consistently batted with control and elegance.

6. Jacques Kallis

Matches519
Span1995-2014
Runs25534
Average49.10
Strike Rate56.30
Highest Score224
100s62
50s149

Jacques Kallis was a machine of efficiency. With 25,534 runs and over 550 wickets, he’s arguably the greatest all-rounder the game has seen. 

Jacques Kallis
Source: India Today

He averaged over 55 in Tests, higher than many top-order greats, and his calm, unflappable demeanor allowed South Africa to rely on him in any format, in any condition.

7. Rahul Dravid

Matches509
Span1996-2012
Runs24208
Average45.41
Strike Rate51.98
Highest Score270
100s48
50s146

Rahul Dravid is the perfect example of discipline in cricket. He scored 24,208 runs with patience, hard work, and strong defense. 

Rahul Dravid
Source: Cricshots

Known as “The Wall,” he handled pressure better than anyone. India trusted him when they needed to stay strong and focus on the game.

8. Brian Lara

Matches430
Span1990-2007
Runs22358
Average46.28
Strike Rate68.08
Highest Score400*
100s53
50s111

Brian Lara didn’t just play cricket—he performed it. With 22,358 runs, including the highest individual Test score ever (400*), he combined swagger with substance. 

Brian Lara
Source: The Indian Express

Lara had the rare ability to mesmerize and dismantle in equal measure. For the West Indies, he was more than a captain—he was the beacon of brilliance during challenging times.

9. Joe Root

Matches381
Span2012–2026
Runs22,166
Average49.36
Strike Rate66.54
Highest Score262
100s60
50s114

Joe Root is the backbone of England’s modern batting lineup, scoring over 22,000 international runs with remarkable consistency and control. His calm approach and sound technique have made him reliable across all formats.

Joe Root
Source: The Independent

With 60 international centuries and strong averages in both Tests and ODIs, Root continues to adapt and succeed, proving that classical batting still thrives in today’s fast-paced cricket.

10. Sanath Jayasuriya

Matches586
Span1989-2011
Runs21032
Average34.14
Strike Rate81.17
Highest Score340
100s42
50s103

Sanath Jayasuriya was the game-changer every team feared. With 21,032 runs and a strike rate over 90 in ODIs, he redefined opening batting in the 1990s. 

Sanath-Jayasuriya
Source: Reddit

His aggressive starts gave Sri Lanka a new identity, particularly during their 1996 World Cup triumph. Add his handy left-arm spin, and you have a complete limited-overs legend.

Batters With the Most Runs Across All Formats

Batters with the most runs across all formats have consistently demonstrated exceptional skill and endurance. Excelling in Tests, one-day internationals, and Twenty20 cricket requires versatility and mental toughness.

Their ability to adapt to different game situations and formats highlights their mastery of the sport. These players have become benchmarks of consistency, setting records that inspire generations of cricketers worldwide.

Here is the list of the top five batters with the most runs across all formats:

ODIs

The all-time highest run-scorer in international cricket, Sachin Tendulkar, leads with the most runs in One Day Internationals.

PositionPlayerMatchesRuns
1SR Tendulkar (IND)46318,426
2V Kohli (IND)30914,650
3KC Sangakkara (Asia/ICC/SL)40414,234
4RT Ponting (AUS/ICC)37513,704
5ST Jayasuriya (Asia/SL)44513,430

Test

We call Sachin Tendulkar “The God of Cricket” because of how he dominated international cricket across all formats.

Yes, Sachin Tendulkar also leads the chart for the most runs in Test cricket.

PositionPlayerMatchesRuns
1SR Tendulkar (IND)20015,921
2JE Root (ENG)16313,943
3RT Ponting (AUS)16813,378
4JH Kallis (ICC/SA)16613,289
5R Dravid (ICC/IND)16413,288

T20Is

Rohit Sharma is the leading run-scorer in Twenty20 Internationals, the shortest and most exciting format of international cricket.

PositionPlayerMatchesRuns
1Babar Azam (PAK)1364,429
2RG Sharma (IND)1594,231
3V Kohli (IND)1254,188
4JC Buttler (ENG)1443,869
5PR Stirling (IRE)1563,798

Related Reads:

Conclusion: Sachin Tendulkar Is The Top Run Scorer In The History Of International Cricket!

The journey of these legendary batters illustrates the evolution and enduring appeal of international cricket. Their extraordinary run tallies across Tests, ODIs, and T20Is highlight not only personal excellence but also their vital roles in shaping their teams’ successes.

Sachin Tendulkar’s unparalleled records remain a gold standard, inspiring generations to push the limits of skill and determination. Meanwhile, contemporary stars continue to chase these milestones, adding new chapters to cricket’s rich history.

By highlighting these top run-scorers, this article celebrates their impact on the game and the legacy they continue to build, inspiring fans and future cricketers alike.

Siddharth Joshi is the voice behind GenZcricket, a cricket lover turned storyteller. Born in 2001, his dream of becoming a cricketer was cut short by an early injury—but his love for the game never faded. Instead, he found a new way to stay connected by analyzing matches, players, and stadiums through his platform. With GenZcricket, Siddharth aims to help the younger generation dive deeper into the game with insights, stats, and stories. His goal is to make cricket exciting, relatable, and accessible for fans of all ages—especially Gen Z.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top