Top 10 Players with Most Runs in International Cricket: When discussing the greatest batters in the history of cricket, one record stands tall above all — the most runs in international cricket. That landmark belongs to Sachin Tendulkar, who remains the highest run-scorer the game has ever seen.
Sachin Tendulkar finished his legendary international career with 34,357 runs across Test matches, One Day Internationals (ODIs) and T20 Internationals, a record that has remained untouched despite the rise of modern-day greats.
Sachin Tendulkar’s international career span
Tendulkar made his international debut for India in 1989 and retired in 2013, completing one of the longest careers in the sport’s history. During this time, he represented India in:
- 200 Test matches
- 463 One Day Internationals
- 1 T20 International
This remarkable longevity played a crucial role in building his unmatched run tally.
Runs scored by Sachin Tendulkar in each format
Sachin Tendulkar’s international runs are spread across formats as follows:
- Test cricket: 15,921 runs
- One Day Internationals: 18,426 runs
- T20 Internationals: 10 runs
His ODI tally remains the highest ever recorded, while his Test runs place him firmly among the greatest red-ball batters of all time.
First player to score 100 international centuries
One of Tendulkar’s most iconic achievements is becoming the first cricketer to score 100 international centuries. He was also the first player to cross 30,000 international runs, setting benchmarks that still define batting excellence.
In ODIs, he created history by becoming the first batter to score a double century, further strengthening his position at the top of the all-time run charts.
Also Read: Amagi Media Labs IPO GMP: brokerage view, business model, risks and key details before investing
Comparison with other top international run-scorers
Several legendary cricketers feature among the highest run-scorers in international cricket, including Kumar Sangakkara, Ricky Ponting, Virat Kohli and Jacques Kallis. While many came close, none have managed to surpass Sachin Tendulkar’s overall international run tally, which continues to be the ultimate benchmark.
Top 10 Players with Most Runs in International Cricket
🏏 Top 10 International Run Scorers
Combined Test, ODI & T20I Statistics | All-time Greats
| # | Player | Career | Matches | Runs | Highest | Avg |
|---|---|---|---|---|---|---|
| 1 | Sachin Tendulkar (IND) | 1989–2013 | 664 | 34,357 | 248* | 45.68 |
| 2 | Virat Kohli (IND) | 2008–2025 | 553 | 27,673 | 254* | 50.00 |
| 3 | Kumar Sangakkara (SL) | 2000–2015 | 594 | 28,016 | 319 | 46.77 |
| 4 | Ricky Ponting (AUS) | 1995–2012 | 560 | 27,483 | 257 | 45.95 |
| 5 | Mahela Jayawardene (SL) | 1997–2015 | 652 | 25,957 | 374 | 39.15 |
| 6 | Jacques Kallis (SA) | 1995–2014 | 519 | 25,534 | 224 | 49.10 |
| 7 | Rahul Dravid (IND) | 1996–2012 | 509 | 24,208 | 270 | 45.41 |
| 8 | Brian Lara (WI) | 1990–2007 | 430 | 22,358 | 400* | 46.28 |
| 9 | Joe Root (ENG) | 2012–2025 | 377 | 21,774 | 262 | 49.26 |
| 10 | Sanath Jayasuriya (SL) | 1989–2011 | 586 | 21,032 | 340 | 34.14 |

Team Cricket Duniyar writes on cricket and sports, providing timely updates, match previews, reviews, and trending stories from the world of sports.




