News
IPL
Indian Cricket Team
Women's World Cup 2025
International Cricket
Women’s Premier League (WPL)
Features
Watch
Interviews
Social Reactions
Contact
Privacy Policy
Cookie Policy

Most Runs in International Cricket: Joe Root Enters Elite List After Historic Ashes 2025 Win

Sreejita Sen

He is the only England player among the top 10 batters in the list.

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:

10 Batters to Score The Most Runs in International Cricket

PLAYERMATCHESRUNSHIGHEST SCOREAVERAGECENTURIES
Sachin Tendulkar (India)66434,357248*48.52100
Kumar Sangakkara (Sri Lanka)59428,01631946.7763
Virat Kohli (India)55627,975254*52.5884
Ricky Ponting (Australia)56027,48325745.9571
Mahela Jayawardene (Sri Lanka)65225,95737439.1554
Jacques Kallis (South Africa)51925,53422449.162
Rahul Dravid (India)50924,20827045.4148
Brian Lara (West Indies)43022,358400*46.2853
Joe Root (England)38022,00026249.2159
Sanath Jayasuriya (Sri Lanka)58621,03234034.1442

For more updates, follow CricXtasy on Facebook, Instagram, Twitter, and YouTube.