Most Runs in International Cricket: Joe Root Enters Elite List After Historic Ashes 2025 Win
Former England captain Joe Root became only the ninth batter in history to notch up 22,000 runs in international cricket. He achieved the rare milestone during their historic Ashes 2025 victory at the MCG that broke a 15-year-long winless streak in Tests on Australian soil.
Currently, the 34-year-old is placed ninth in the star-studded chart of piling up the most runs in international cricket. Let’s dive in to check who are the other stalwarts featuring in the elite list of the game.
Top 5 Batters to Score Most Runs in International Cricket
Sachin Tendulkar: The legendary Indian batter, Sachin Tendulkar, is usually referred to as the ‘God of Cricket’ by fans to acknowledge his massive achievements and contributions to the game.
He is still the only batter to notch up 30,000-plus runs across all the formats as well as 100 international hundreds. The opener has racked up a total of 34,357 runs, including 164 fifty-plus scores, which is the most ever in history.
Kumar Sangakkara: The Sri Lankan great, Kumar Sangakkara, stands second in the chart. The wicketkeeper-batter has scored 28,016 runs, laced with 63 tons and 153 half-centuries. He also holds multiple records to his name, including the most dismissals as keeper (482), most stumpings in an ODI fixture (3), and most runs in a calendar year for putting up 2,868 runs across formats in 2013.
Virat Kohli: The modern-day great is the only active player among the top five batters to score the most runs in international cricket. Virat Kohli is just 42 runs away from eclipsing Sangakkara and climbing to the second place in the chart.
He also needs 16 more tons to equal the untouched feat of Tendulkar’s 100 centuries. The 36-year-old has scored 27,975 runs and 84 hundreds in only 556 matches so far.
Ricky Ponting: The World Cup-winning Australian skipper Ricky Ponting is seated fourth in the list of the most runs in international cricket with 27,483 runs. He also holds the record for the most matches as captain in the 50-over format, after leading the Aussies in 230 ODI fixtures. His run tally includes 71 hundreds and 146 half-centuries.
Mahela Jayawardene: The ex-Sri Lankan captain has scored the fifth most runs in international cricket, which includes 54 tons and 136 fifties. Notably, Mahela Jayawardene has pouched 440 catches across the three formats, which is the most in a player’s career so far. He also holds an unique record for notching up the most Test runs on a single ground (Colombo).
ALSO READ:
- Defending Champions RCB Seal Spot in IPL 2026 Final After Thrashing Gujarat Titans in Qualifier 1; Key Takeaways from RCB vs GT Match
- Why Is Jasprit Bumrah Not in MI Playing XI Today for MI vs RR IPL 2026 Match?
- Shreyas Iyer Slams Maiden Century as Punjab Kings Stay Alive in Playoff Qualification Race; Key Takeaways from LSG vs PBKS IPL 2026
- Why Is Jacob Bethell Not in RCB Playing XI Tonight for SRH vs RCB IPL 2026?
- Pat Cummins Reveals Reason for Electing Ishan Kishan as SRH Stand-in Captain in IPL 2026
10 Batters to Score The Most Runs in International Cricket
| PLAYER | MATCHES | RUNS | HIGHEST SCORE | AVERAGE | CENTURIES |
| Sachin Tendulkar (India) | 664 | 34,357 | 248* | 48.52 | 100 |
| Kumar Sangakkara (Sri Lanka) | 594 | 28,016 | 319 | 46.77 | 63 |
| Virat Kohli (India) | 556 | 27,975 | 254* | 52.58 | 84 |
| Ricky Ponting (Australia) | 560 | 27,483 | 257 | 45.95 | 71 |
| Mahela Jayawardene (Sri Lanka) | 652 | 25,957 | 374 | 39.15 | 54 |
| Jacques Kallis (South Africa) | 519 | 25,534 | 224 | 49.1 | 62 |
| Rahul Dravid (India) | 509 | 24,208 | 270 | 45.41 | 48 |
| Brian Lara (West Indies) | 430 | 22,358 | 400* | 46.28 | 53 |
| Joe Root (England) | 380 | 22,000 | 262 | 49.21 | 59 |
| Sanath Jayasuriya (Sri Lanka) | 586 | 21,032 | 340 | 34.14 | 42 |
For more updates, follow CricXtasy on Facebook, Instagram, Twitter, and YouTube.