Runs are the heartbeat of cricket. Over the decades, several legendary players have graced the game, each with a unique style, but all with a common trait piling up runs consistently. This article celebrates the Highest Run Scorers of All Time, ranked from number 10 to number 1. These icons not only changed matches but also left lasting legacies that have defined the modern era of cricket. The phrase “Highest Run Scorers of All Time” is synonymous with greatness, and here we honor those who lived up to it.
List of Top 10 Highest Run Scorers of All Time
10. Shivnarine Chanderpaul – The Silent Warrior of West Indies

Shivnarine Chanderpaul may not have been the most aggressive batter, but his discipline and consistency helped him achieve greatness. His unusual batting stance caught attention, but it was his calm nature and rock-solid technique that made him one of the Highest Run Scorers of All Time.
Over his long career, Chanderpaul became the anchor of West Indies’ middle order. He often stood tall when wickets fell around him. Though he played in a struggling West Indies team for much of his career, his individual brilliance shone through.
Matches | Runs |
---|---|
553 | 20,988 |
9. Sanath Jayasuriya – The Explosive Opener Who Changed the Game

Sanath Jayasuriya brought a revolution in ODI cricket with his explosive opening style. He changed the mindset of how openers approached the first 15 overs, attacking bowlers from ball one. That boldness helped him become one of the Highest Run Scorers of All Time.
Jayasuriya played a crucial role in Sri Lanka’s 1996 World Cup win. He wasn’t just a batsman – his handy left-arm spin earned him many wickets too. His all-round value was unmatched for years.
Matches | Runs |
651 | 21,032 |
8. Brian Lara – The Prince Who Ruled with Flair

Brian Lara was all class and elegance. His ability to play long innings and score under pressure made him a legend. The West Indian maestro holds the record for the highest individual score in Test cricket (400*), a feat that defines his greatness.
Lara’s style was bold and confident. He was never afraid to take on the best bowlers in the world. His contribution to West Indies cricket was massive, and he remains one of the Highest Run Scorers of All Time with unforgettable innings.
Matches | Runs |
521 | 22,358 |
7. Rahul Dravid – The Wall of Indian Cricket

Rahul Dravid was known as “The Wall” for his unmatched patience and technique. He was a team player who always stood up in tough situations. Whether it was overseas tours or playing against top bowling attacks, Dravid could be relied on.
He built his career on discipline, focus, and mental toughness. Despite his quiet personality, Dravid’s performances spoke volumes, making him one of the Highest Run Scorers of All Time.
Matches | Runs |
605 | 20,208 |
6. Jacques Kallis – The Complete Cricketer

Jacques Kallis is widely considered the best all-rounder in cricket history. Not only did he score a massive number of runs, but he also picked over 500 international wickets. His calm and steady approach made him a nightmare for bowlers.
Whether it was Tests, ODIs, or T20s, Kallis delivered consistently. His ability to control the game with both bat and ball puts him in the elite list of the Highest Run Scorers of All Time.
Matches | Runs |
617 | 25,534 |
5. Mahela Jayawardene – The Sri Lankan Maestro

Mahela Jayawardene had a calm and graceful style that made him a fan favorite. He was known for building big innings and forming strong partnerships, especially with Sangakkara. Jayawardene was a match-winner who could adapt to any format.
As one of Sri Lanka’s most respected captains, his leadership skills added to his value. His tactical mind and batting skills helped him secure his place among the Highest Run Scorers of All Time.
Matches | Runs |
725 | 25,957 |
4. Ricky Ponting – The Fearless Australian Leader

Ricky Ponting is one of Australia’s greatest captains and batsmen. His aggressive style, sharp cricketing mind, and winning mentality made him a key figure in Australia’s dominance during the 2000s. He had a knack for scoring runs in big matches.
Ponting led Australia to two World Cup wins and played a major role in many series victories. His fearless approach helped him become one of the Highest Run Scorers of All Time.
Matches | Runs |
668 | 27,483 |
3. Virat Kohli – The Modern Master Still Going Strong

Virat Kohli is a symbol of passion, fitness, and modern-day excellence. He is one of the very few players with a batting average above 50 across formats. Kohli’s ability to chase under pressure is legendary, and he is still playing, which means he may climb even higher.
His hunger for runs, unmatched fitness level, and aggressive style make him a modern icon. Kohli is already one of the Highest Run Scorers of All Time and could one day top the list.
Matches | Runs |
617 | 27,559 |
2. Kumar Sangakkara – The Elegant Sri Lankan Legend

Kumar Sangakkara was known for his grace, class, and incredible consistency. He was the heart of Sri Lanka’s batting for many years and remains one of the most respected cricketers worldwide. His technique and timing were flawless.
Sangakkara also served as a wicketkeeper and captain, showing leadership on and off the field. With a career full of records, he firmly holds his place among the Highest Run Scorers of All Time.
Matches | Runs |
666 | 28,016 |
1. Sachin Tendulkar – The God of Cricket

Sachin Tendulkar is more than a cricket player – he is a legend, a symbol of excellence and dedication. With over 34,000 runs, 100 centuries, and a career that spanned over 24 years, Sachin stands tall as the Number 1 in the Highest Run Scorers of All Time list.
His technique, focus, and passion inspired millions. He carried the hopes of a nation every time he walked to the crease. From playing against the best bowlers to scoring in every part of the world, Tendulkar did it all.
Matches | Runs |
782 | 34,357 |
READ MORE:
- Top 5 Bowlers with the Most 5 Wicket Hauls for ICC World Test Championship – Powerhouse Performers
- Top 5 Players with Most Sixes For ICC World Test Championship: Power Hitters Ranked
FAQ
Q1. Who is the highest run scorer in cricket history?
A: Sachin Tendulkar holds the record with 34,357 international runs.
Q2. Is Virat Kohli still active in international cricket?
A: Yes, Virat Kohli is still playing and is among the top 3 in the list of Highest Run Scorers of All Time.
Q3. Who is the highest run scorer from Sri Lanka?
A: Kumar Sangakkara is the top run-scorer from Sri Lanka with 28,016 runs.
Q4. Which all-rounder features in the top 10 list?
A: Jacques Kallis is the only all-rounder among the Highest Run Scorers of All Time, with over 25,000 runs.
Q5. Has any player from the West Indies made it to this list?
A: Yes, both Brian Lara and Shivnarine Chanderpaul are in the top 10 Highest Run Scorers of All Time.