Top 10 Best Cricket Batsmen of All Time

Cricket is a sport that has seen some of the most brilliant players in history, and none more so than the batsmen who have dazzled us with their skill and flair. The cricket bat is the weapon of choice for these legends, and the way they use it to score runs and dominate bowlers is awe-inspiring.

When ranking these players, look at various factors, such as their records, their influence on the sport, their consistency, and their ability to deliver in crunch situations.
The Top Ten
1 Sachin Tendulkar Sachin Ramesh Tendulkar is a former Indian cricketer and captain, widely regarded as one of the greatest batsmen of all time.

Tendulkar is the best because he achieved many things against the greatest bowlers in the world during his era. On the other hand, Bradman is considered mediocre because if you look at the ICC's best bowlers during his time, there were no outstanding bowlers. Most players were batsmen, and the fielding standards were not world-class as they are today. In Bradman's final Test match, despite huge expectations to score just 4 runs to achieve an average of 100, he was dismissed for a score of 0. In contrast, Sachin carried the burden and expectations of billions over many years and was successful in fulfilling them, including winning the World Cup. Long live Sachin... the God of Cricket!

2 Donald Bradman Sir Donald George Bradman often referred to as "The Don", was an Australian international cricketer, widely acknowledged as the greatest batsman of all time. Bradman's career Test batting average of 99.94 has been cited as the greatest achievement by any sportsman in any major sport.

If you are talking about the best batsman of all time, that is Sir Don Bradman. Granted, he played in an era where there were fewer teams than there are today, but Bradman played on uncovered pitches. Let's not forget the fact that players like Bradman had their careers interrupted by the Second World War. It was some time before their careers resumed.

Bradman was known for his dedication to perfecting his skills, such as the famous exercise of batting a golf ball up against a wall with a stump to sharpen his hand-eye coordination.

Bradman held many batting records, such as the most double centuries and the highest score in Test cricket for many years before some of these records were eventually broken. However, he still holds the record for the highest average in Test cricket history, a record that many experts believe will never be broken.

When Bradman retired from Test cricket in 1948, he had scored 6,996 runs in 52 Tests with 29 centuries and 13 fifties at a staggering average of 99.94!

3 Brian Lara

Brian Lara had outstanding Test records at the end of his career: an average of 52.88 from 131 games, along with the highest score in Test history - 400. He also holds the statistic of being one of only three players (along with Bradman and Sehwag) who has passed 300 or more runs in an innings more than once. Some would say that Tendulkar's superior average and career runs, or Bradman's far greater average, could imply that they are greater players. For me, however, it is also important to remember that Bradman played only 52 Tests, which is far less than half of Lara's total. When it comes to Tendulkar, even though I have the greatest respect for his achievements and the way he dealt with the immense pressure that always seemed to surround him, it is undoubtedly true that he scored a great deal of his runs on slow, flat pitches that would have certainly hindered bowlers. He also played with batsmen, such as Dravid, Ganguly, Sehwag, and Laxman, who often scored runs around him and took the pressure off him. On the other hand,

Lara played in a succession of very poor West Indian teams and often had to carry them single-handedly. He also played his cricket on very fast, bouncy pitches that fast bowlers used to love bowling on. Because of this, he is the best for me.

4 Ricky Ponting

The best class player in the world... He is the best batsman of all time... You rock, Ponting... Now you will be the best batsman of all time... Compare the matches between Tendulkar and Ponting... Ponting is way ahead when Tendulkar was in Ponting's place.

He is not only a great batsman but also one of the greatest winners of all time. His achievements reflect the winning combination of the team. He was not a selfish cricketer, unlike many others. I suppose Brian Lara and Ricky Ponting are the greatest cricketers of their time.

5 Vivian Richards

The way in which Sir Viv plays the game shows how much he commits himself to cricket. He always seems to be one who wants nothing but to win. The way in which he scores his runs was never focused on personal records but on putting the West Indies on top of cricket in the world. This attitude has placed him, in my mind, as the best West Indies Captain of all time. He never lost a Test series during his captaincy. He is also deemed to be the most feared batsman ever.

Beresford Lewis.

6 Virat Kohli

He is the future hope for India and he is the most consistent batsman.

Sheer commitment, dedication, focus, passion, and most importantly, the love for the game is so evident when Virat steps into the cricket arena every time. Anyone can feel the vibe when he is on the field. A true game changer and a dreadful batsman for the world's top bowlers, he has proved it over and over again. Great going, young champ! A nation has found a new god!

He is the best young player in cricket. He has taken 10 centuries in 88 matches. He is the future of next-generation cricket. I will write down your runs on a paper, where I will record all the runs you have scored such as 1, 2, 3, 4, 6. I have a feeling that you will have to teach me cricket well.

7 Rahul Dravid

I think Rahul Dravid should be the best. Because Sachin has played quickly throughout the innings, but after reaching the 90s, he has played slowly to reach a century. What a selfish player. If you take the top ten selfish players who were looking to score for their own sake, Sachin would be the first. But Dravid is not like that. He played only for the country. Even when he reached the 90s, he batted as he had before. Sachin played furiously because he knew that whatever happened to the team, there was a man named Rahul Dravid who would surely save the team despite hard situations. In my opinion, Dravid should be the first. Please, Dravid lovers, vote for him, and your votes will make him reach the first position. He alone deserves that place. Nobody can take over his place. It is real. Thanks.

8 Garfield Sobers

Simply the best. If you never saw him play, you missed the most talented, natural, classy, and dedicated cricketer to ever step on the turf. What a sportsman, what talent and flair. Few players can do things that others cannot, but Sobers did it in batting, bowling, and fielding so many times that it defied belief. Greatness is an overused term, but if you had to pick a single player for your side, Sobers would be the automatic first choice every time.

This outstanding cricketer should be second only to Don Bradman. His 8,000 runs came in 98 Test matches. All of the batsmen above him have played in the region of 130 - 150 Tests. This man is the greatest ever cricketer to grace the game.

9 Virender Sehwag Virender Sehwag is an Indian cricketer whose aggressive batting has found success at the top of the batting order.

Virender Sehwag is the best in cricket history and holds the record for the fastest triple century in Tests.

Blaster player in world cricket. No one can play like Virender Sehwag. He truly rocks... Most dangerous player forever in cricket history... He will be in the top 3.

He injected life into Test cricket... I have seen the differences in run rate when he was on the wicket and when he wasn't. A team like India needs more time when it comes to bowling the opposition out, but for that, the team needs to score quick runs... This is where Sehwag is the best when it comes to scoring quickly and amassing massive scores... His presence on the crease makes it easier for his partner to score as there is no pressure to score quick runs...

10 Kumar Sangakkara Kumar Chokshanada Sangakkara is a cricket commentator, former cricketer and captain of the Sri Lankan national team.

This is really funny that legend Sanga is at the bottom of this list. Go back and look at this greatest legend in cricket history again. He is in the top 3 for the highest batting runs of all time in his cricket career.

Sanga and Mahela led the Sri Lankan team to three consecutive World Cup semi-finals.

Sangakkara made a world record in his last World Cup in 2015. He played for four countries and scored 4x100s. He is the first cricketer to score four consecutive 100s in World Cup cricket history.

This greatest legend must be in the top 3 batsmen.

Sangakkara should be in the same class as the Virender Sehwag/VVS Laxman group. In fact, he is probably better than them. He was part of the great 600-run partnership with Mahela Jayawardene, and in my book, he goes down as a legend. With crisp strokes and entertaining shots, he is a great batsman. He is also a great individual.

The Contenders
11 Mahendra Singh Dhoni Mahendra Singh Dhoni, commonly known as MS Dhoni, is an Indian international cricketer who captained the Indian national cricket team.

Will be number 1 in another 5 years! Great batsman! Adjusts his body so well for a ball! His average is 51.5! Hi.

Brilliant captain. Uses his mind. Even if he fails with the bat, he makes up for it with his captaincy.

There are many in our country who say that Dhoni is too lucky. But if this is the concept, it means Sachin scored over 30,000 runs because he is lucky, Yuvraj hit Broad for six sixes because he was lucky, and Gayle could not because he is unlucky. If Dhoni were truly lucky, India would not have suffered humiliating losses against England and Australia in Test series. His winning abilities are all about his temperament and self-belief. He always backs youngsters, and look how Ravindra Jadeja has delivered. He is a team man and could have easily made records. But don't you all feel that a captain of the Indian team, under the pressure of 1.2 billion people, keeping wickets, and then scoring more than 7,000 runs batting at number six, should be enough to prove his abilities? Wait for another five years, and he should be the world's greatest ODI player ever.

12 Kapil Dev

World Cup-winning captain for an unnoticed Team India at that time, when the West Indies ruled cricket. Such a brave all-rounder. It's really unfair to be ranked at 53.

The one who hit 179 not out against Zimbabwe to make India win is ranked after Kevin Pietersen. The quiz's creator is such a big fat idiot.

Perhaps the most inspirational cricketer India has ever produced. Cricket became familiar in every corner of India only after Kapil brought the World Cup to India.

13 Jacques Kallis

Apart from perhaps the almost unseen Barry Richards, Kallis would be South Africa's greatest ever batsman, having scored over 9,700 Test runs at an average of 55.46.

If you look at the game of cricket, you see fielding, batting, and bowling.

There is no one who has ever lived that can do all of it like Kallis. If you look at the most complete cricketer ever, you will look at Kallis. He is the King of cricket. Simply awesome.

I can only judge based on my era, and while I could easily pick Sachin, Kallis was an all-rounder. Which makes his batting ability all the more phenomenal. Cricket is a game of stats, and statistically, Kallis is the most complete player of all time.

14 AB de Villiers Abraham Benjamin de Villiers, commonly known as AB de Villiers, Mr. 360° or simply AB, is a South African cricketer.

For Virat Kohli to be five spaces above De Villiers is ridiculous. You just have to look at the records to see that he is one of the greatest batsmen of this generation. With over 8,000 Test runs and over 7,000 runs in One Day Internationals, De Villiers is a class ahead of Virat. Other than his astounding consistency over his career, De Villiers is also perhaps the most explosive batsman seen in recent years. He showed this in the recent One Day International played against the West Indies, where he scored 149 runs in less than 50 balls. Other than his batting, De Villiers also excels in wicket-keeping. Considering all this, it is clear that Virat Kohli cannot be compared to De Villiers, let alone be put five spaces above him.

15 Javed Miandad

I could challenge anyone to bring a better 'Man of Crisis' than him. Even Tendulkar and Viv Richard cannot compete with him in this skill. One of the all-time greatest batsmen to play against spinners. World-class batsman in both forms of cricket and intelligent player are his dominant attributes.

Miandad is the batsman who hasn't scored many runs, but he makes Pakistan win. His average is always above 50. He is the best inning builder and the finisher. Simply, we can call him the find of the 1970s.

Having known the man personally while playing against England in the '80s, I saw a man with the "eye and sharpness of an eagle" who was a fabulous stroke player off any type of bowling.

16 Sourav Ganguly Sourav Chandidas Ganguly, affectionately known as Dada, is a former Indian cricketer and captain of the Indian national team.

Dada rocks. No one could match him. What a great personality. What a great captain. Simply spellbound. India's best left-handed batsman.

He is a really commendable batsman. The best captain team India could ever get. He has been a legend of all times. A captain who exactly knew how to dominate the opposition, be it by his performance or mental games. Whatever team India is achieving today, some credit goes to him because he built the team and taught them how to win overseas, something that in the past no one did. After his captaincy, we began to win matches overseas, which was just like a dream in the past. I really can't express how inspiring a figure you are for millions of people. Just hats off.

17 Umar Akmal

Umar Akmal, the talent of cricket, has the mastery to play every shot along the ground. The only thing he needs is to control his temperament. If Pakistan can use him efficiently, he will amaze the world. The weak performance is only due to the overall team performance being very low since he joined the team.

Umar Akmal is a fearless batsman, and he can change the game and turn the match in favor of his country. However, he must also learn how to play with good temperament and how to play controlled shots. Otherwise, he could be the best modern batsman in the current world.

18 Sunil Gavaskar

This guy played in an era where there were no restrictions for bowlers. Today, Tendulkar has the safety of bowlers being restricted to one bouncer an over. This is so unfair when you tell a bowler that he cannot bounce at a batsman like Tendulkar more than once. It's like telling Sanath Jayasuriya that he can't come forward and hit the ball more than once in an over. Due to this rule, cricket has become a batsman's game, and it's not going to help the bowlers. For this reason, I feel guys like Gavaskar, Richards, and Miandad should be placed right at the top.

19 Kevin Pietersen

He is the stylish man on England's team and a dangerous batsman. He is one of those guys who can take the game away from anyone on his own.

The most talented batsman to play the game, only if he had a bit more patience.

He is one of the greatest batsmen ever in the history of cricket.

20 Sanath Jayasuriya

I'm sorry to see that Sanath is placed at the 30th position. I guess whoever has given these rankings is totally biased. It's been a great honor for cricket to produce a legend and game changer like him. He was unstoppable in his era. I think he should be at the top. I feel sorry for the person who has given these rankings. I suggest you look at the statistics to see how much a player contributed to the team's performance, rather than focusing on personal milestones.

Fastest 50, fastest 100, and fastest 150 were broken by him. The only batsman past 13k runs to get over 300 wickets is a bonus too. I believe that he is one of the best players, as he is a great player with aggressive abilities and never gives up. He was the world of cricket. He revolutionized cricket and made the cricketing world more aggressive.

21 Chris Gayle

He is the biggest hard-hitter in the world. When he comes into power, then no one on this planet can hit the ball as hard as Gayle. He should be in the top 3, and no player like AB de Villiers or Kohli is better than him. He is the most entertaining player in the world.

In my opinion, Chris Gayle is the best batsman in the world and should be in the top 5 lists. He is also the one who can change the game even in hard conditions, so he is the best and will always be the best.

He is a dangerous player and can handle the situation very nicely. There is no chance of fielding the bullet shots of Gayle.

22 Adam Gilchrist Adam Gilchrist is a retired international Australian batsman and wicketkeeper. He scored centuries 33 times in his career.

Loads of Indians are in love with Dhoni, claiming he is the best batsman, captain, and wicketkeeper. If they knew anything about cricket, they would know that Sangakkara is better, but Gilchrist is the best of them all. It's because of him that wicketkeepers are allowed to bat today, enabling players like Dhoni to bat. Wasim Akram, Javed Miandad, and others from that team are also better than India's players.

Adam Gilchrist should be placed in the top 5 best cricketers because he is the best wicketkeeper-batsman in the world with a ranking of number 1. He also has the second-highest opening partnership in the world with Matthew Hayden, totaling 5,372 runs. Moreover, he has the third-highest strike rate in ODIs and the second-highest strike rate in Tests. This is only a glimpse. Adam Gilchrist has numerous records. Therefore, he should be placed in the top 5 best cricketers.

23 Steven Waugh

Could pull his side out of trouble with a typical skipper's knock. One of the classiest batsmen of all time. Also scored 32 Test centuries.

What a great player, never gave up, brilliant stroke player, and that trademark cut shot.

Very good bat. Hit 32 Test centuries.

24 Shahid Afridi

The most aggressive batsman. No one can achieve his mark. He is a nightmare for any bowler. Even the most experienced bowlers have faced his rage and got beaten up. The only way he plays cricket is to get a boundary on every ball. Either get a boundary or get out - no wasting of balls and time. The record for fastest century has been broken, but can anyone achieve his strike rate or hit as many sixes as this man? We will see...

There is no player like Shahid Afridi, and there won't be any. He is the most entertaining batsman. He must be in the top 3, at least with Sachin and Gayle. If these three get on one team, there is no doubt that the team will tear apart other teams, no matter how strong their players may be.

25 Inzamam-ul-Haq

He was brilliant in every way. He was a match winner and a team player. Throughout most of his career, he came to bat in crunch situations, released the pressure, and led his country to victory.

I think he is the best batsman in cricket. He is a match-winning player and technically very strong. He is a man of crises. In short, I think he is a complete batsman.

Inzamam-ul-Haq is really the man of crises, with soft hands and an excellent ball connection through pull, cut, and switch hitting. He is a legendary cricketer. I think he stands at all levels with Tendulkar and Brian Lara.

8Load More
PSearch List