SPORTSJune 9, 2026|5 min read

Top 10 Highest Run Scorers in International Cricket History

Scoring runs consistently across multiple formats is the ultimate test of a batsman. Here are the top 10 highest run scorers in international cricket history.

ByStatsUpdate Staff

Consistently scoring runs at the international level requires longevity, technical excellence, and adaptability across formats. Combining runs from Test matches, One Day Internationals (ODIs), and Twenty20 Internationals (T20Is), a select group of legends has crossed the coveted 20,000-run threshold. Here are the top 10 run-scorers in the history of international cricket.

1. Sachin Tendulkar (India) - 34,357 Runs

Widely regarded as one of the greatest batsmen to ever play the game, the "Master Blaster" leads the list by a massive margin. Across a legendary 24-year career spanning 664 matches, Tendulkar scored 15,921 runs in Tests and 18,426 in ODIs, including an astonishing 100 international centuries.

2. Virat Kohli (India) - 28,068 Runs

The only active player in the top five, Virat Kohli has redefined modern batting. Known for his chasing masterclasses in ODIs and outstanding consistency across all three formats, Kohli's rapid ascent has cemented his spot as one of the greatest all-format players in cricket history.

3. Kumar Sangakkara (Sri Lanka) - 28,016 Runs

An elegant left-hander and a brilliant wicketkeeper, Kumar Sangakkara was the cornerstone of Sri Lanka’s batting for over a decade. His classic cover drive and ability to compile massive scores, especially in Test cricket, made him a nightmare for bowlers worldwide.

4. Ricky Ponting (Australia) - 27,483 Runs

As Australia's most successful captain, Ricky Ponting led from the front with his aggressive batting style. An exceptional puller of the ball, Ponting dominated the early 2000s, guiding Australia to multiple World Cup triumphs and long periods of Test dominance.

5. Mahela Jayawardene (Sri Lanka) - 25,957 Runs

Known for his silky touch and tactical brain, Jayawardene was another pillar of Sri Lankan cricket. Exceptional against spin, his classic strokeplay and calm demeanor helped him compile massive runs across his 18-year career.

6. Jacques Kallis (South Africa) - 25,534 Runs

Kallis is widely considered the greatest all-rounder of the modern era. Alongside his 25,000+ runs scored with a rock-solid batting technique, he also picked up nearly 600 international wickets, making him an invaluable asset for South Africa.

7. Rahul Dravid (India) - 24,208 Runs

Fittingly nicknamed "The Wall," Rahul Dravid possessed one of the most resilient defensive techniques in cricket. His ability to anchor the innings and tire out opposition attacks was key to India’s historic overseas Test victories.

8. Brian Lara (West Indies) - 22,358 Runs

One of the most flamboyant players of all time, the West Indian genius holds the record for the highest individual score in Test history (400 not out). Lara's high backlift and spectacular shot-making made him one of the most watchable batsmen in history.

9. Sanath Jayasuriya (Sri Lanka) - 21,032 Runs

Jayasuriya revolutionized opening in ODI cricket with his explosive power hitting in the 1996 World Cup. His aggressive style, combined with highly effective left-arm spin, made him a true legend of the game.

10. Inzamam-ul-Haq (Pakistan) - 20,580 Runs

A key figure in Pakistan's middle order for nearly two decades, Inzamam was known for his incredible strength and timing, especially under pressure. He remains Pakistan's leading run-scorer in international cricket.

Tags:SPORTS