The record for the most runs in international cricket stands as one of the highest achievements in the sport. It reflects a batter’s skill, consistency, and ability to adapt to changing game formats. Scoring heavily in Tests, One Day Internationals (ODIs), and Twenty20 Internationals (T20Is) over many years is no small feat. Cricket history is filled with great batters, but only a select few have managed to dominate across decades. They have faced fiery pacers, tricky spinners, and the pressure of packed stadiums — yet they delivered runs when it mattered most. Their numbers are not just statistics; they are stories of grit, talent, and passion.
In this expanded guide, we will explore who tops the chart, break the records format-wise, highlight memorable knocks, and discuss who could be next in line to challenge these milestones.
Most Runs in International Cricket
The term most runs in international cricket refers to the combined total of runs scored by a player in all three formats: Tests, ODIs, and T20Is. These runs are scored in official matches where two countries face each other under ICC rules.
The total reflects how well a batter performs in different match situations. In Tests, runs come through patience and endurance. In ODIs, it’s about building an innings with balance between defense and attack. In T20Is, quick scoring under pressure is key.
To achieve the top spot in this list, a player needs:
- Longevity – playing at the top level for 15+ years
- Adaptability – performing well in all formats
- Fitness – maintaining peak form over time
- Consistency – scoring in all conditions against all opponents
Top 10 Players With the Most Runs in International Cricket
These are the modern giants and past masters who have dominated the scoreboard for years.
| Rank | Player | Matches | Runs | Average | 100s | 50s | Highest Score |
| 1 | Sachin Tendulkar | 664 | 34,357 | 48.52 | 100 | 164 | 248* |
| 2 | Kumar Sangakkara | 594 | 28,016 | 46.77 | 63 | 153 | 319 |
| 3 | Virat Kohli | 550 | 27,599 | 52.27 | 82 | 143 | 254* |
| 4 | Ricky Ponting | 560 | 27,483 | 45.95 | 71 | 146 | 257 |
| 5 | Mahela Jayawardene | 652 | 25,957 | 39.15 | 54 | 136 | 374 |
| 6 | Jacques Kallis | 519 | 25,534 | 49.10 | 62 | 149 | 224 |
| 7 | Rahul Dravid | 509 | 24,208 | 45.41 | 48 | 146 | 270 |
| 8 | Brian Lara | 430 | 22,358 | 46.28 | 53 | 111 | 400* |
| 9 | Sanath Jayasuriya | 586 | 21,032 | 34.14 | 42 | 103 | 340 |
| 10 | Joe Root | 365 | 21,025 | 49.35 | 54 | 112 | 262 |
Sachin Tendulkar – The Immortal Record Holder

Sachin Tendulkar leads the most runs in international cricket list with 34,357 runs, a record that has stood since his retirement in 2013. He played for 24 years, starting at the age of 16 in 1989.
Career Highlights:
- First to score 100 international centuries
- 15,921 Test runs – the highest ever
- 18,426 ODI runs – another world record
- Only player to score a double hundred in ODIs at the time (200* vs South Africa, 2010)
Tendulkar’s career was filled with iconic moments: his century against England at Old Trafford as a teenager, the “Desert Storm” innings in Sharjah, and the World Cup 2011 win. His technique and temperament made him the gold standard for batting excellence.
Kumar Sangakkara – The Elegant Maestro

Kumar Sangakkara’s 28,016 runs came with unmatched grace. He was Sri Lanka’s batting mainstay for over 15 years and one of the most consistent players across formats.
Career Highlights:
- Test average of 57.40 – among the best in history
- Scored four consecutive hundreds in the 2015 World Cup
- Over 1,300 runs in a calendar year in both Tests and ODIs
Sangakkara’s ability to switch between elegant strokeplay and match-saving grit made him a modern great.
Virat Kohli – Still Chasing History

Virat Kohli is the highest run-scorer among active players, with 27,599 runs and counting. His dominance in run chases has earned him the nickname “Chase Master.”
Career Highlights:
- Fastest to 8,000, 9,000, 10,000, 11,000, and 12,000 ODI runs
- 50+ ODI centuries, surpassing Tendulkar’s 49
- Multiple ICC tournament wins as captain and player
Kohli’s hunger for runs, intense fitness standards, and adaptability in all formats keep him in contention to one day break the all-time record.
Ricky Ponting – The Leader Who Scored Big

Ricky Ponting’s 27,483 runs came alongside one of the most successful captaincy tenures in cricket. He was known for his attacking batting style and match-winning knocks.
Career Highlights:
- Three-time World Cup winner (two as captain)
- 140* in the 2003 World Cup final
- 13,378 Test runs – second only to Tendulkar
Ponting’s ability to dominate bowlers set the tone for Australia’s golden era.
Mahela Jayawardene – The Calm Mastermind

Mahela Jayawardene scored 25,957 runs in a career spanning nearly two decades. He was a master of timing and placement.
Career Highlights:
- 374 vs South Africa in 2006 – fourth-highest Test score
- Led Sri Lanka to the 2011 World Cup final
- Exceptional slip fielder with over 440 catches
His partnership with Sangakkara remains one of the most productive in cricket history.
Jacques Kallis – The All-Round Powerhouse

Jacques Kallis is widely considered the greatest all-rounder in modern cricket. His 25,534 runs and 577 wickets make him unmatched in versatility.
Career Highlights:
- 45 Test hundreds – most by a non-Asian player
- 292 Test wickets and 273 ODI wickets
- Key match-winner in both batting and bowling
Kallis could anchor innings or accelerate when required, making him indispensable to South Africa.
Rahul Dravid – The Wall of India

Rahul Dravid’s 24,208 runs came from sheer discipline and unmatched concentration. He was India’s go-to man in crisis situations.
Career Highlights:
- 13,288 Test runs – fourth-highest all-time
- Faced the most deliveries in Test cricket history
- Captained India to memorable overseas wins
Dravid’s defensive technique earned him the nickname “The Wall.”
Brian Lara – The Showman

Brian Lara’s 22,358 runs were as stylish as they were effective. He remains the only player to score 400* in a Test innings.
Career Highlights:
- Two-time holder of the highest Test score record
- Known for marathon innings against top-class attacks
- Carried West Indies’ batting during challenging years
His flair and dominance over bowlers made him a fan favorite worldwide.
Sanath Jayasuriya – The ODI Revolutionary

Sanath Jayasuriya’s 21,032 runs transformed opening batting in ODIs. His aggressive starts redefined the powerplay era.
Career Highlights:
- 1996 World Cup winner
- 13,430 ODI runs with a strike rate over 90
- 323 international wickets as a handy all-rounder
His fearless approach inspired a new generation of attacking openers.
Joe Root – England’s Run Machine

Joe Root’s 21,025 runs have come through classical technique and adaptability. He remains England’s batting backbone, especially in Tests.
Career Highlights:
- Over 11,000 Test runs already
- 30+ Test centuries
- Crucial player in England’s 2019 World Cup win
Root’s ability to adjust between formats keeps him among the top modern players.
Format-Wise Most Runs in International Cricket
ODIs
| Rank | Player | Matches | Runs |
| 1 | Sachin Tendulkar | 463 | 18,426 |
| 2 | Kumar Sangakkara | 404 | 14,234 |
| 3 | Virat Kohli | 302 | 14,181 |
| 4 | Ricky Ponting | 375 | 13,704 |
| 5 | Sanath Jayasuriya | 445 | 13,430 |
Tests
| Rank | Player | Matches | Runs |
| 1 | Sachin Tendulkar | 200 | 15,921 |
| 2 | Ricky Ponting | 168 | 13,378 |
| 3 | Jacques Kallis | 166 | 13,289 |
| 4 | Rahul Dravid | 164 | 13,288 |
| 5 | Joe Root | 153 | 13,006 |
T20Is
| Rank | Player | Matches | Runs |
| 1 | Rohit Sharma | 159 | 4,231 |
| 2 | Babar Azam | 128 | 4,223 |
| 3 | Virat Kohli | 125 | 4,188 |
| 4 | Jos Buttler | 137 | 3,700 |
| 5 | Paul Stirling | 150 | 3,656 |
Fastest to Key Milestones
Speed matters in cricket records. Here are some of the fastest runs milestones:
- Fastest to 10,000 ODI runs – Virat Kohli (205 innings)
- Fastest to 8,000 Test runs – Kumar Sangakkara (152 innings)
- Fastest to 2,000 T20I runs – Babar Azam (52 innings)
These records show how batting pace has evolved over time.
Who Could Break the Record Next?
The most runs in international cricket record is tough to beat, but Virat Kohli, Joe Root, and Babar Azam have the form and fitness to get close.
The modern schedule offers more games, but also more pressure and injuries. Consistency will be the key to surpassing Tendulkar’s epic tally.
Conclusion – A Record That Defines Cricket Greatness
The most runs in international cricket record is a symbol of batting excellence. From Tendulkar’s unmatched numbers to Kohli’s ongoing chase, it represents the best of the game.
Every player on this list has brought joy to millions of fans. Their records will inspire the next generation of cricketers to dream big and aim for greatness.
Read Our More Blogs:- Asia Cup 2025 – Schedule, Dates, Venues, Teams, and Key Highlights














