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.
Position | Player | Matches | Runs |
---|---|---|---|
1 | Sachin Tendulkar | 664 | 34357 |
2 | Kumar Sangakkara | 594 | 28016 |
3 | Virat Kohli | 550 | 27599 |
4 | Ricky Ponting | 560 | 27483 |
5 | Mahela Jayawardene | 652 | 25957 |
6 | Jacques Kallis | 519 | 25534 |
7 | Rahul Dravid | 509 | 24208 |
8 | Brian Lara | 430 | 22358 |
9 | Sanath Jayasuriya | 586 | 21032 |
10 | Joe Root | 365 | 21025 |
1. Sachin Tendulkar
Matches | 664 |
Span | 1989-2013 |
Runs | 34357 |
Average | 48.52 |
Strike Rate | 67.58 |
Highest Score | 248* |
100s | 100 |
50s | 164 |
The name Sachin Tendulkar resonates far beyond cricket. With 34,357 international runs, he didn’t just dominate bowlers—he defined an era.

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
Matches | 594 |
Span | 2000-2015 |
Runs | 28016 |
Average | 46.77 |
Strike Rate | 66.56 |
Highest Score | 319 |
100s | 63 |
50s | 153 |
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.

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
Matches | 550 |
Span | 2008-2025 |
Runs | 27599 |
Average | 52.27 |
Strike Rate | 79.18 |
Highest Score | 254* |
100s | 82 |
50s | 143 |
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.

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
Matches | 560 |
Span | 1995-2012 |
Runs | 27483 |
Average | 45.95 |
Strike Rate | 68.48 |
Highest Score | 257 |
100s | 71 |
50s | 146 |
Ricky Ponting was the symbol of Australian dominance. His 27,483 runs came with an aura of invincibility.

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
Matches | 652 |
Span | 1997-2015 |
Runs | 25957 |
Average | 39.15 |
Strike Rate | 64.73 |
Highest Score | 374 |
100s | 54 |
50s | 136 |
Mahela Jayawardene made batting look graceful and easy. He scored 25,957 international runs with smooth timing and calm presence.

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
Matches | 519 |
Span | 1995-2014 |
Runs | 25534 |
Average | 49.10 |
Strike Rate | 56.30 |
Highest Score | 224 |
100s | 62 |
50s | 149 |
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.

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
Matches | 509 |
Span | 1996-2012 |
Runs | 24208 |
Average | 45.41 |
Strike Rate | 51.98 |
Highest Score | 270 |
100s | 48 |
50s | 146 |
Rahul Dravid is the perfect example of discipline in cricket. He scored 24,208 runs with patience, hard work, and strong defense.

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
Matches | 430 |
Span | 1990-2007 |
Runs | 22358 |
Average | 46.28 |
Strike Rate | 68.08 |
Highest Score | 400* |
100s | 53 |
50s | 111 |
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.

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
Matches | 586 |
Span | 1989-2011 |
Runs | 21032 |
Average | 34.14 |
Strike Rate | 81.17 |
Highest Score | 340 |
100s | 42 |
50s | 103 |
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.

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
Matches | 365 |
Span | 2012-2025 |
Runs | 21025 |
Average | 49.35 |
Strike Rate | 66.84 |
Highest Score | 262 |
100s | 54 |
50s | 112 |
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.

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.
Position | Player | Matches | Runs |
---|---|---|---|
1 | Sachin Tendulkar | 463 | 18426 |
2 | Kumar Sangakkara | 404 | 14234 |
3 | Virat Kohli | 302 | 14181 |
4 | Ricky Ponting | 375 | 13704 |
5 | Sanath Jayasuriya | 445 | 13430 |
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.
Position | Player | Matches | Runs |
---|---|---|---|
1 | Sachin Tendulkar | 200 | 15921 |
2 | Ricky Ponting | 168 | 13378 |
3 | Jacques Kallis | 166 | 13289 |
4 | Rahul Dravid | 164 | 13288 |
5 | Joe Root | 153 | 13006 |
T20Is
Rohit Sharma is the leading run-scorer in Twenty20 Internationals, the shortest and most exciting format of international cricket.
Position | Player | Matches | Runs |
---|---|---|---|
1 | Rohit Sharma | 159 | 4231 |
2 | Babar Azam | 128 | 4223 |
3 | Virat Kohli | 125 | 4188 |
4 | Jos Buttler | 137 | 3700 |
5 | Paul Stirling | 150 | 3656 |
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.