AllCric

Home » Cricket » Top 10 Batsmen in World Cricket of All Time | Greatest Ever Ranked

Top 10 Batsmen in World Cricket

Top 10 batsmen in world cricket infographic featuring Sachin Tendulkar Virat Kohli Ricky Ponting Brian Lara and other legends by AllCric
Top 10 batsmen in world cricket showcasing legendary players and their dominance in international cricket
Table of Contents

Greatness is an elusive thing. Ask a cricket enthusiast in Barbados, another in Mumbai and a third in Sydney what the all-time great batsman was, you will have different answers, all of which are delivered like gospel truths.

Numbers matter, sure. But they don’t capture the silence that falls over a stadium when a great one takes guard. That’s not something any stat sheet can hold. 

Now here is a list of the top 10 batsmen in the world of all time, not by the figures, but by all that those numbers cannot tell.

 

10. Ricky Ponting (Australia)

Cricket’s romantics tend to overlook Ponting, which is their loss. Thirteen thousand, three hundred and seventy-eight Test runs, graded with an air of intention to do no more than make quicks curve farther than they wished.

The pull that he used on his back-foot was not a pretty one; it was a fierce one, and nearly never missed. He was not a fashionist. He was something more useful: ruthless.

9. Kumar Sangakkara (Sri Lanka)

Something seemed just a bit unjustified to watch Sangakkara bat. The wrists, the timing, how the way he appeared to have more time than anybody; 12,400 test runs on a bedrock of sheer fluency.

Back to back four World Cup centuries in 2015. No bowler found a consistent answer. He had no grind, he glided. 

8. Garfield Sobers (West Indies)

Forget the bowling, forget the fielding, just forget it all. Only consider his batting alone. Test average of 57.78 at uncovered pitches with no helmet and with no limitations as to what bowlers should throw at him. That number shouldn’t exist.

There was a looseness to how Sobers played, a freedom that coaches can describe but never manufacture. He didn’t work at greatness. He arrived with it. A non-negotiable on all of lists of the top 10 batsmen in the world of all time.

7. Jacques Kallis (South Africa)

Cricket has never been more collectively unfair to one player. Thirteen thousand, two hundred and eighty-nine Test runs at 55.37, and Kallis spent most of his career being called boring. He didn’t have Lara’s drama or Richards’ aura, and somehow that was held against him.

Strip away the personality contest and the record stands on its own. You don’t build a genuine list of the top 10 batsmen in the world of all time and leave that man out.

6. Virat Kohli (India)

Everyone else chased the T20 template. Kohli dug in on technique instead. That’s not stubbornness, that’s conviction.

The cover drive is as clean as anyone’s playing today. The running between wickets wears bowlers down over sessions. He reached 10,000 ODI runs faster than any player before him and made Test runs in England after failing there early in his career, that return trip said everything.

Kohli is what modern batting looks like at its best. A current pillar of the top 10 batsmen in the world of all time

To provide some background on the modern run-scoring environment, the analysis of the Top 10 Highest Run Scorers in IPL History by AllCric is worth reading.

 

5. Sunil Gavaskar (India)

There was no Tendulkar there. No Kohli. Just Gavaskar leaving the field to meet Holding and Marshall without a helmet and without a spare inch, on pitches which afforded him nothing.

He was the first man to 10,000 Test runs not out of glamor but an iron will that just would not bow. The frame was small. Everything else about him was enormous. Any serious discussion of the top 10 batsmen in the world of all time starts with acknowledging what he did.

4. Viv Richards (West Indies)

He didn’t run onto the field, he arrived. Gum going, head high, and bowlers already half-beaten before a ball was bowled.

Richards changed what batting was allowed to look like. He brought aggression into Test cricket when it wasn’t fashionable and an ODI strike rate that was a full generation ahead of the game around him. No batsman in history walked to the crease carrying more psychological weight, pointed entirely at the opposition.

Irreplaceable on the top 10 batsmen in the world of all time. That boundary-hitting instinct is the kind AllCric’s IPL Record: Most Fours by Batters puts in sharp modern relief.

3. Brian Lara (West Indies)

  1. Then 400. Same man. Both records, set and reclaimed. The backlift was enormous, the pick-up through the leg side something he seemed to invent on instinct every time he played it.

Watching Lara bat, you had the distinct feeling you were seeing something unrepeatable. He saved Tests alone. He was bringing a West Indian side that was crumbling over a ten-year period, and he did it with such a style that he made the entire thing appear like art.

2. Sachin Tendulkar (India)

One hundred international centuries. Take that to think over. He made his debut when he was sixteen and still twenty years later the most vital batsman on the planet.

The straight drive was technically perfect. The upper cut over third man was something he invented for himself. Every time he walked out, a billion people exhaled, and he carried that without ever visibly breaking. The most complete batsman the game has seen, and a permanent fixture on the top 10 batsmen in the world of all time.

Building a fantasy side inspired by that legacy? AllCric’s guide on How to Choose Captain and Vice-Captain in Dream11 IPL 2026 is a smart place to start.

1. Don Bradman (Australia)

99.94.

The next best Test average in history sits somewhere around 60. That gap, nearly forty runs per innings, is not a margin. It’s a different sport entirely.

Bradman scored centuries at a rate no one else has approached, on uncovered pitches, without helmets, against bowlers operating under none of today’s protections. People who watched him described the sound of his bat as different, cleaner, more total, like the contact was somehow more complete.

He didn’t edge out the competition at the top of the top 10 batsmen in the world of all time. He separated himself by a distance the game has never recovered or explained.

 

Conclusion

The sport of Bradman in the 1930s and that of Kohli in the 2020s is not the same in any practical sense. Different pitches, different rules, different pressures entirely. That’s exactly what makes these comparisons so compelling rather than pointless.

Every player on this list made cricket richer. The controversy on the top 10 batsmen in the history of the world will continue to rage on and it should. That is just what they deserve.

 

👉 Get expert Today cricket match predictions 100 sure, top picks & fantasy tips – Download AllCric App or visit AllCric Website

FAQS❓

Who is the greatest batsman of all time?

Don Bradman, and it is not even close. A Test average of 99.94 is nearly double that of most players on this list. It has not been threatened in more than eight decades.

Is Sachin Tendulkar better than Virat Kohli?

Tendulkar has 100 international centuries that provide him with the statistical advantage in general. Kohli has an arguably better Test record in the overseas. Both belong firmly on the top 10 batsmen in the world of all time, the answer depends on what you value most.

Why does Viv Richards rank so high without the most career runs?

The uniquely destructive nature of his appearance was reflected in his strike rate, his average in Tests, and the psychological grip he had on bowlers.

Why is Brian Lara Different Than Other Left-Handers?

He holds the highest individual Test score of 400 not out, a record he set, lost, and then went and reclaimed. His ability to carry a Test match alone, for an entire side, puts him above every other left-hander the game has produced.