AllCric

Home » Cricket » Top 10 Highest Run Scorers in Cricket History: All-Time Greats

Top 10 Highest Run Scorers in Cricket History

Top 10 highest run scorers in cricket history heading poster in AllCric green black theme
Top 10 highest run scorers in cricket history
Table of Contents

If you’ve followed cricket long enough, you start noticing something. Big innings are great, centuries get all the attention, but what really builds a legacy is… just turning up and scoring runs over and over again.

That is what this list is all about.

We are not merely talking about talent when we discuss the highest run scorer in cricket history of the game of cricket. We are discussing the players that managed to remain relevant over years, even decades, across formats, circumstances and eras of the game. 

Some of these names are expected. A couple might make you pause for a second. Yet, none of them has been mentioned here by chance. 

1. Sachin Tendulkar ~ 34,000+ Runs

You can’t really start anywhere else.

Sachin Tendulkar isn’t just the highest run scorer in cricket history, he’s kind of the benchmark for what a long, successful career looks like. What makes his record stand out isn’t just the total, it’s how long he kept doing it.

He started as a teenager facing some of the best fast bowlers in the world, and somehow stayed relevant well into his late 30s. That’s not normal.

There were phases where he dominated attacks, and phases where he just quietly accumulated runs. One way or another, the scoreboard continued.

2. Kumar Sangakkara ~ 28,000+ Runs

Sangakkara never appeared out of time. 

He was not in a hurry, did not panic and did not lose his wicket easily. Particularly in Test cricket, once he was settled, you could be sure that he was going to make it count. 

What is remarkable is the way he evolved. Early in his career, he was good. Later on, he became incredibly consistent, almost machine-like at times. That’s what pushed him into the conversation around the highest run scorer in cricket history.

3. Ricky Ponting  ~ 27,000+ Runs

Ponting played cricket like he meant it.

His game always had an edge when it came to fast bowling. That pull shot alone probably gave bowlers nightmares.

But more than the viciousness, he was trustworthy. Australia did have a great team, but Ponting was not merely one of them, he was an enormous contributor to the team in sustaining the dominance for so long. 

And seeing the figures today, it no longer surprises you why he has taken his place so high in the list of highest run scorers in cricket history.

4. Virat Kohli ~ 26,000+ Runs (still going)

Kohli’s career has had its ups and downs.

There was that period where he looked unstoppable, especially in chases. Then there was a downturn, which, to be fair, happens to most players during a certain time. 

But the most remarkable thing is the way he returned. Readjusted his game a bit, had his rhythm back, and did nothing but keep on scoring. 

He remains active; this makes his ranking in the list of the highest run scorer in cricket history even more interesting. And that is not the best of it, that amount is merely increasing.

 

5. Mahela Jayawardene ~ 25,000+ Runs

Jayawardene did not necessarily rule the headlines, but he did not need to.

Time and awareness were the cornerstones of his game. He was not imposing shots, he was simply passing the ball and letting the action continue.

In Tests, particularly in Sri Lankan conditions, he could hardly be contained. And after settling down, he could bat for long hours.

And that sort of consistency is what gets you on a list of the highest run scorer in cricket history.

6. Jacques Kallis ~ 25,000+ Runs

Kallis is one of those players people sometimes underrate, maybe because he wasn’t flashy.

But look at the numbers properly.

He did not take undue risks, yet managed to score runs, a lot of them. His wicket was something he valued, which is why he could always get there in time to make a difference. 

And then there’s the fact that he bowled as well. Therefore, even though he’s firmly among the highest run scorer in cricket history, he brings much more to South Africa than only batting. 

7. Rahul Dravid ~ 24,000+ Runs

The game played by Dravid was one of survival and control rather than style. 

Then there were moments when he simply refused to get out. Not in that dull manner, but in a defiant, almost exasperating manner as far as bowlers are concerned.

He adapted better than most. Different conditions, different roles, even switching positions in the batting order when needed.

That flexibility is a big reason why he’s part of the highest run scorer in cricket history conversation.

8. Brian Lara ~ 22,000+ Runs

Lara is usually remembered for the big ones: 375. 400*. Those innings that feel almost unreal.

But if you look past that, he was also carrying a struggling West Indies side for years. That adds a different kind of pressure.

And still, he delivered.

Once in motion, nobody could seem to stop him. That ability to take control over a game is one of the reasons he is considered one of the highest run scorer in cricket history.

9. Sanath Jayasuriya ~ 21,000+ Runs

Jayasuriya changed things.

Before him, opening in ODIs wasn’t always this aggressive. He flipped that idea completely. Attacked early, took risks, and forced teams to rethink their approach.

What’s easy to miss is how long he stayed around. He didn’t just have a short, explosive peak. He adapted enough to keep scoring across years.

That’s what gets him into the highest run scorer in cricket history list.

10. Joe Root ~ 19,000+ Runs (and counting)

Root stands out as one of those players that does not make noise but serve continuously. 

Especially in Test cricket, he’s been England’s backbone for a while now. There were times when the rest of the batting had its dark times, and he was the man who kept things in check. 

He continues to play, and it indicates that he might enter the record books as the  highest run scorer in cricket history in the next few years. 

A Quick Thought on What This List Really Means

If you look at all these players together, one thing becomes apparent.

They all did not depend on a single good season or a temporary peak. They stayed consistent. Year after year.

They adjusted when needed. Changed their game slightly. Found ways to keep scoring even when things weren’t going perfectly.

He is still playing, and it shows that he will make his name in the record books as the highest run scorer in cricket history of the game within the next few years. 

Final Thoughts

Records will change. They always do.

Someone new will come along, score heavily, and maybe even challenge the names on this list. Yet, what these players have done is not simple to imitate. It requires time, discipline and some stubbornness to persevere at that level. 

In case you are interested in such records and like to go a little further into cricket statistics, platforms like AllCric are actually useful. They go beyond just listing numbers and give a bit more context around performances. You’ll find similar breakdowns on the AllCric blog too, if you’ve browsed it.

At the end of the day, the numbers matter. But the consistency behind those numbers? That’s what really defines the highest run scorer in cricket history.

Get expert IPL Dream11 predictions, top picks & fantasy tips – Download AllCric App or visit AllCric Website

FAQS❓

Who is the highest run scorer in cricket history?

Sachin Tendulkar is the highest run scorer in cricket history with more than 34,000 international runs across Tests, ODIs, and T20Is.

Which active player can become the highest run scorer in cricket history?

Virat Kohli and Joe Root are among the leading active players with realistic chances of climbing higher on the all-time runs list.

Which country has produced the most players in the top run scorers list?

India and Sri Lanka feature prominently, with multiple players among cricket’s all-time leading run scorers.