sportsdunia logo
Search Icon

Advertisement

OppaTopBannerAdDesktop

Advertisement

Greatest Batsman of All Time: Top 10 Cricket Legends Ranked

14 min
Best Batsman in the World of all Time
Table of content

Cricket is one of the most interesting and most played sports in the world, with millions of fans across the globe following this sport. Many changes have been made to the rules of cricket since the beginning of this sport, and most of them have made batting easier. Batsmen get more appraisal than the bowlers, as batsmen are the new faces of cricket. Pitches are also now becoming more batting-friendly than bowling. Batters are now seen as superheroes. In this article, we will cover the all-time best batsman in the world.

Criteria for Ranking the Greatest Batsmen:

There are some specific rankings on which we have done the ranking of the best batsman in the world. Because cricket has not been the same. Earlier, there were 2 bouncers allowed in an over, more fielders now have to be inside the 30-yard circle for most of the overs. The rules have been changed and made batting easier than before.

Here are the factors on which we will be ranking the best batters of all time:

  • Total Number of matches played: The total number of matches played tells about the longevity of a player and how long that player played for his country and in his career. This will also describe how essential the batter was for his team.
  • Total Runs Score: The total runs scored by the player should be the factor for selecting the best batters of all time, as this is the primary task of the batters to score runs in a game for the team.
  • Batting Average in different formats: The batting average tells about the consistency of any batter, how consistent he has been in their career. A batter can only become an all-time great if he has performed consistently for his entire career.
  • Number of centuries scored: In cricket, a player is only considered an all-time legend of this game if he has scored many centuries for his team. Cricket is a sport that is obsessed with records and centuries.

Top 10 Best Batsmen of All Time:

Cricket is a sport that is currently dominated by batters, but it wasn’t always this way. In the past, world-class bowlers often ruled the game and were like nightmares for batsmen. Despite the tough conditions, some batters stood out and consistently showed their class against even the most dangerous bowlers. We have ranked the greatest batters in cricket history and created a list of the top 10 best batsmen of all time.

10. Sir Jack Hobbs | England

Sir Jack Hobbs for England
Sir Jack Hobbs for England ( Image credit official X account of The Cricket Wire | X/@TheCricketWire)

Sir Jack Hobbs, who is widely known as “The Master,” comes in the 10th position on the list of the best batsman of all time with 61 test matches under his belt. He scored a total of 5410 runs with an average of 56.95, which was quite amazing as the rules of cricket were not in favour of batsmen at that time. He has scored 15 centuries in his career.

FormatMatchesRunsHighest ScoreAverage100s50s
Tests615,41021156.951528
Sir Jack Hobbs’s Batting Stats

9. Sir Wally Hammond | England

Sir Wally Hammond for England
Sir Wally Hammond batting for England (Image credit official X account of ICC| X/@ICC)

One more English batter, Sir Wally Hammond, is at the 9th position in the list of the best batsman of all time. He made his debut in 1927 against South Africa. He has played a total of 85 test matches in his career, in which he has scored 7249 runs with an average of 58.4. He also scored 22 centuries in his career.

Format

Matches

Runs

Highest Score

Average

100s

50s

Tests

85

7249

336

58.4

22

24

Sir Wally Hammond’s Batting Stats

Advertisement

4RA Incontent ad

8. Ricky Ponting | Australia

Ricky Ponting for Australia
Ricky Ponting for Australia (Image credit official X account of ICC| X/@ICC)

One of the best Australian captains ever, Ricky Ponting, finds himself in the list of best batsmen ever in the 8th position with more than 500+ international matches for the Australian Team. He has scored more than 27000+ runs for his team. Ponting’s Test average is more than 50. He has scored a total of 71 centuries in his career. His pull shot is considered the perfect pull shot ever played by any batsman.

Format

Matches

Runs

Highest Score

Average

100s

50s

Test

168

13,378

257

51.85

41

62

ODI

375

13,704

164

42.04

30

82

T20I

17

401

98

28.64

0

2

Ricky Ponting’s Batting Stats

7. Kumar Sangakkara | Sri Lanka

Kumar Sangakkara for Sri Lanka
Kumar Sangakkara for Sri Lanka (Image credit official X account of Cricbuzz | X/@Cricbuzz )

One of the most elegant Left-handed batsmen in the world, Kumar Sangakkara, comes in the 7th position in this list of the best batsmen in the world. He was an excellent stroke player, and the way he played the cover drives during his prime time was one of the most beautiful sights on the cricket ground ever witnessed by the fans and the players as well. Kumar Sangakkara has scored 12000+ runs in both ODIs and Tests with more than 50+ centuries.

FormatMatchesRunsHighest ScoreAverage100s50s

Test

134

12,400

319

57.14

38

52

ODI

404

14,234

169

41.99

25

93

T20I

56

1,382

78

31.41

0

8

T20 League

71

1,687

94

25.95

0

10

Kumar Sangakkara’s Batting Stats

6. Sunil Gavaskar | India

Sunil Gavaskar for India
Sunil Gavaskar for India (Image credit official X account of Joy Bhattacharjya | X/@joybhattacharj)

Sunil Gavaskar was statistically the most successful opening batsman and is perhaps one of the best openers of all time. His batting was distinguished by excellent technique, unwavering focus, and, most significantly, audacious nerve. In an age of the fearsome West Indies pacers, he used to play without a helmet. He did this for 16 years and scored over 10,000 Test runs.

Format

Matches

Runs

Highest Score

Average

100s

50s

Tests

125

10,122

236

51.12

34

45

ODI

108

3,092

103

35.14

1

27

Sunil Gavaskar’s Batting Stats

5. Virat Kohli | India

Virat Kohli for India
Virat Kohli for India (Image credit official X account of BCCI | X/@BCCI)

Indian former captain Virat Kohli is the current world number one batsman, and in the list of the greatest batsman of all time, he is in the 5th position. He is called the King of Cricket by the fans. He has been the world no 1 batsman in all formats for a very long period of time. He was the only batter to have a 50+ average in all formats of cricket. He has played 500+ matches for the Indian team and scored 27000+ runs across all formats. Virat Kohli has scored the most number of centuries in ODIs with 51 centuries to his name. Recently, he became the fastest batsman to reach 14000 runs in ODIs.

FormatMatchesRunsHighest ScoreAverage100s50s

Test

123

9,230

254

46.85

30

31

ODI

302

14,181

183

57.88

51

74

T20I

125

4,188

122*

48.7

1

38

Virat Kohli’s Batting Stats

4. Sir Vivian Richards | West Indies

Sir Vivian Richards for West Indies
Sir Vivian Richards for West Indies (Image credit official X account of Sir Vivian Richards | X/@ivivianrichards)

Sir Vivian Richards, who is also known as the Boss of the Cricket Field, comes in the 4th position in the list of the greatest batsman of all time. His batting style was so destructive that bowlers were feared to bowl to him. He had that kind of aura at that time. He introduced a new way of batting in the cricketing world (fearless batting approach). He was so confident about his batting abilities that he never wore a helmet throughout his career. He has played 121 test matches and scored 8540 runs with an average of 50.24. He has also scored 24 centuries in tests.

FormatMatchesRunsHighest ScoreAverage100s50s

Tests

121

8,540

291

50.24

24

45

ODI

187

6,721

189

47.0

11

45

Vivian Richards’ Batting Stats

3. Brian Lara | West Indies

Brian Lara for West Indies
Brian Lara for the West Indies (Image credit official X account of ICC| X/@ICC)

Brian Lara comes in 3th position in the list of the greatest batsman of all time, he is a legendary player from the West Indies, also considered as the greatest left-hander to have ever played cricket. He played 131 test matches and scored 11953 runs in his career with an average of 52.89. He also scored a total of 34 centuries in his test career. He was one of the most talented batsmen ever.

FormatMatchesRunsHighest ScoreAverage100s50s
Tests13111,95340052.893448
ODI29910,40516940.171963
Brian Lara’s Batting Stats

2. Sachin Tendulkar | India

Sachin Tendulkar for India
Sachin Tendulkar for India (Image credit official X account of Cricbuzz | X/@Cricbuzz )

Sachin Ramesh Tendulkar comes in the 2nd position in the list of the greatest batsman of all time; he is known as the “God of Cricket“. There was a time when every record related to batting was held by Sachin Tendulkar. He has played 200 test matches and scored 15,921 runs with an average of 53.78. He has a total of 51 test centuries to his name, which is the most by any cricketer. Master Blaster Sachin Tendulkar was the first player to score a double century in ODIs against South Africa. Many records seem impossible to break by any other batsman ever. He has a total of 100 centuries to his name, including all the formats.

Format

Matches

Runs

Highest Score

Average

100s

50s

Test

200

15,921

248*

53.78

51

68

ODI

463

18,426

200*

44.83

49

96

T20I

1

10

10

10

0

0

T20 League

78

2334

100

33.83

1

13

Sachin’s Batting Stats

Advertisement

Fanatics Banner

1. Sir Donald Bradman | Australia

Sir Donald Bradman for Australia
Sir Donald Bradman for Australia (Image credit official X account of Cricbuzz| X/@Cricbuzz)

The greatest Batsman of all time is none other than Sir Donald Bradman from Australia. He has a 20-year-long career. He has been an inspiration to many future stars like Sachin Tendulkar. He played in 52 test matches in his career and scored 6996 runs for his team. His career average is best among all the cricketers with 99.94, which could have been 100 if he hadn’t got out for a golden duck in his last match of his career. He scored a total of 29 centuries for his team.

Format

Matches

Runs

Highest Score

Average

100s

50s

Tests

52

6,996

334

99.94

29

13

Sir Donald Bradman’s career batting stats

List of Best Batsmen in the World:

Here is the complete list of the top 10 greatest batsman of all time, along with their career stats for the number of matches, career runs and the number of centuries scored by them.

S.NO.

Player Name

Total Matches

Total Runs

Total Centuries

1.

Sir Donald Bradman

52

6,996

29

2.

Sachin Tendulkar

664

34,357

100

3

Brian Lara

431

22,358

53

4.

Sir Vivian Richards

308

15,261

35

5.

Virat Kohli

550

27,599

82

6.

Sunil Gavaskar

233

13,218

35

7.

Kumar Sangakkara

594

28,016

63

8.

Ricky Ponting

560

27,483

71

9.

Sir Wally Hammond

85

7,249

22

10.

Sir Jack Hobbes

61

5,410

15

Table: List of Best Batsman in the World of All Time

Advertisement

Skyscanner Banner

Format-Specific Best Batsmen

Format-Specific Best Batsmen refers to the top-performing batsmen in each format of the game, whether it's the Test format, ODI format, or T20 format. Each format has its own style and challenges. Test cricket demands patience, technique, and mental strength for over five days. ODIs require a steady balance between scoring and quick running between the wickets for 50 overs. T20 cricket is fast and aggressive, where batsmen need to score quickly from the first ball. There are some players who are best in one format more than others, while some of them manage to succeed in all three formats of cricket.

Best Test Batsman of All Time

Test cricket is often called the purest form of the game, it is the true battle of skill, patience, and mental strength for every batter. Unlike shorter formats, Test matches demand consistency and class for over five long days, and only the very best rise to the top. Sir Donald Bradman’s unmatched average of 99.94 makes him the best test batsman of all time, not only him Brian Lara’s historic 400*, which is the highest individual Test score come among the most celebrated Test records. Some batsmen have engraved their names in cricketing history in bold letters. Legends like Sachin Tendulkar, with over 15,000 runs, and Ricky Ponting, known for his fearless stroke play, have defined eras of test batting. In this section, we are covering the best test batsman of all time who has created a legacy in red-ball cricket.

Rank

Player

Country

Test Runs

Test Average

Matches Played

1

Sir Donald Bradman

Australia

6,996

99.94

52

2

Sachin Tendulkar

India

15,921

53.78

200

3

Brian Lara

West Indies

11,953

52.88

131

4

Ricky Ponting

Australia

13,378

51.85

168

5

Jack Hobbs

England

5,410

56.94

61

Advertisement

Best ODI Batsman of All Time

One-Day Internationals have given cricket some of its most thrilling moments, either its last-over finishes, record chases, to unforgettable centuries. In this fast-paced 50-over format, batsmen must balance aggression with control, and only a few have mastered this art at the highest level. Sachin Tendulkar, the "Master Blaster," was the first to score a double century in ODIs and still holds the record for most runs, 18,426. Virat Kohli is also there, who is known for his incredible consistency and unmatched fitness, especially in run-chases, which makes him the best ODI batsman of all time. Then there’s AB de Villiers, who once scored a 100 off just 31 balls, the fastest in ODI history. These legends didn’t just score runs, but also changed how the game was played. In this section, we are covering the best ODI batsman of all time.

Rank

Player

Country

ODI Runs

ODI Average

Matches Played

1

Sachin Tendulkar

India

18,426

44.83

463

2

Virat Kohli

India

14,181

57.88

302

3

AB de Villiers

South Africa

9,577

53.50

228

4

Ricky Ponting

Australia

13,704

42.03

375

5

Kumar Sangakkara

Sri Lanka

14,234

41.98

404

Best T20 Batsman of All Time

T20 cricket is the most exciting and fast-paced form of the game, where every ball can change the match. This format has delivered some of cricket’s most thrilling moments, from massive sixes, fiery fifties, to jaw-dropping finishes. The nature of T20 batsmen is to be fearless, innovative, and consistent, and only a few players have truly mastered this art. Chris Gayle, who is known as the best T20 batsman of all time, has hit over 1,000 sixes in T20 cricket and holds the record for the highest individual score in the format with 175*. Virat Kohli, with his calculative risk-taking ability in pressure situations, makes him an outstanding T20I average of 51.75, and his ability to chase down totals has made him a finishing legend. Players like Rohit Sharma and David Warner, with their aggressive batting, have also changed the way the game is played in this format. In this section, we are covering the best T20 batsman of all time.

Rank

Player

Country

T20I Runs

T20I Average

Strike Rate

Matches Played

1

Virat Kohli

India

4,037

51.75

138.15

117

2

Babar Azam

Pakistan

3,985

41.48

129.12

119

3

Chris Gayle

West Indies

1,899

27.92

137.50

79

4

Rohit Sharma

India

3,974

31.79

139.97

151

5

David Warner

Australia

3,277

33.43

142.49

103

Advertisement

FAQs

Q. Who is the best batsman in the world currently?
+
A. Virat Kohli is the best batsman in the world currently.
Q. Who is the greatest batsman in cricket history?
+
A. Sachin Tendulkar and Sir Donald Bradman are the greatest batsmen in cricket history.
Q. Which batsman has scored the most international runs?
+
A. Sachin Tendulkar has scored the most international runs.
Q. Which best batsman in the world has the highest batting average?
+
A. Sir Donald Bradman has the highest batting average in the world.
Q. Who has the most centuries among the best batsmen in the world?
+
A. Sachin Tendulkar has the most centuries among the best batsmen in the world.
Q. Which best batsman in the world is the most consistent across all formats?
+
A. Virat Kohli is the most consistent across all formats in the world.
Cricket Promotional Banner
Cricket Promotional BannerCricket Promotional Banner

Conversation

(0 Comments)

Loading comments...

Trending

Edited by- Ankit Kunwar
Follow Us:
sportsdunia google newssportsdunia google news

Editor's Pick