Home » Most Runs in International Cricket – Test, ODI & T20 (2025 Stats)

Most Runs in International Cricket – Test, ODI & T20 (2025 Stats)

June 26, 2025

Sachin Tendulkar leads the chart of most runs in international cricket, holding a record that has stood the test of time in the history of the game. With 34,357 runs across formats, the ‘Master Blaster’ set a benchmark that continues to inspire generations.

International cricket, encompassing Tests, ODIs, and T20Is, has seen several legendary batters consistently deliver on the world stage. From dominating bowling attacks to adapting across eras and conditions, these run-scorers have defined greatness.

This article highlights the highest run-getters in international cricket, the milestones they’ve achieved, and the legacy they’ve left—or are still building.

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.

PositionPlayerMatchesRuns
1Sachin Tendulkar66434357
2Kumar Sangakkara59428016
3Virat Kohli55027599
4Ricky Ponting56027483
5Mahela Jayawardene65225957
6Jacques Kallis51925534
7Rahul Dravid50924208
8Brian Lara43022358
9Sanath Jayasuriya58621032
10Joe Root36521025

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. 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
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.

3. Virat Kohli

Matches550
Span2008-2025
Runs27599
Average52.27
Strike Rate79.18
Highest Score254*
100s82
50s143

Virat Kohli’s rise has been relentless. With 27,599 runs across formats, he’s not just a run-scorer but a chase-master, with 50 ODI centuries to his name, surpassing Sachin in that list. 

Virat Kohli
Source: Firstpost

Known for his unmatched intensity, superb fitness, and ability to anchor or accelerate, Kohli’s influence on Indian cricket is visible in both his stats and leadership style.

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. 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.

10. Joe Root

Matches365
Span2012-2025
Runs21025
Average49.35
Strike Rate66.84
Highest Score262
100s54
50s112

Joe Root is the backbone of modern England batting. His 21,025 runs have come with quiet authority—he doesn’t scream for attention but lets his willow do the talking. 

Joe Root
Source: The Independent

With over 30 Test centuries and a sublime average in both Tests and ODIs, Root continues to adapt and deliver, proving that classical technique still thrives in today’s aggressive cricket world.

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 over 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
1Sachin Tendulkar46318426
2Kumar Sangakkara40414234
3Virat Kohli30214181
4Ricky Ponting37513704
5Sanath Jayasuriya44513430

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
1Sachin Tendulkar20015921
2Ricky Ponting16813378
3Jacques Kallis16613289
4Rahul Dravid16413288
5Joe Root15313006

T20Is

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

PositionPlayerMatchesRuns
1Rohit Sharma1594231
2Babar Azam1284223
3Virat Kohli1254188
4Jos Buttler1373700
5Paul Stirling1503656

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.

Scroll to Top