Ranking the top 10 best batsmen of all time is subjective, but here’s a list based on various cricket experts’ opinions, statistics, and accolades:
Top 10 Best Batsmen of All Time
1. Sir Don Bradman (Australia) – Average: 99.94
Regarded by many as the greatest batsman ever, Bradman’s incredible average is unmatched.
– Centuries: 29
– Highest Score: 334
– Career Runs: 6,978 (in 52 Tests)
2. Sachin Tendulkar (India) – Average: 53.06
The highest scorer in international cricket history, Tendulkar’s records and accolades are numerous.
– Centuries: 100 (49 ODI, 51 Test)
– Highest Score: 248* (Test), 200* (ODI)
– Career Runs: 34,357 (in 664 internationals)
3. Vivian Richards (West Indies) – Average: 50.23
A dominant force in the 1970s and 1980s, Richards’ aggressive batting style revolutionized the game.
– Centuries: 24 (Test), 11 (ODI)
– Highest Score: 189* (Test), 189* (ODI)
– Career Runs: 8,540 (in 121 Tests and 187 ODIs)
4. Brian Lara (West Indies) – Average: 52.88
The former record holder for the highest individual score (400*), Lara’s elegance and skill are unmatched.
– Centuries: 34 (Test), 19 (ODI)
– Highest Score: 400* (Test), 169 (ODI)
– Career Runs: 22,358 (in 430 internationals)
5. Sir Garfield Sobers (West Indies) – Average: 57.78
A versatile batsman and one of the greatest all-rounders, Sobers’ impact on the game is immense.
– Centuries: 26 (Test)
– Highest Score: 365* (Test)
– Career Runs: 8,000 (in 93 Tests)
6. Sir Jack Hobbs (England) – Average: 56.94
A pioneering batsman, Hobbs’ technical skill and consistency set high standards.
– Centuries: 15 (Test)
– Highest Score: 211 (Test)
– Career Runs: 5,410 (in 61 Tests)
7.
(Australia) – Average: 51.85
A dominant force in the 2000s, Ponting’s aggressive batting and leadership led Australia to success.
– Centuries: 39 (Test), 22 (ODI)
– Highest Score: 257 (Test), 164 (ODI)
– Career Runs: 27,483 (in 560 internationals)
8. Hashim Amla (South Africa) – Average: 46.41
A technically sound batsman, Amla’s consistency and adaptability made him a modern great.
– Centuries: 28 (Test), 27 (ODI)
– Highest Score: 311* (Test), 159 (ODI)
– Career Runs: 18,672 (in 349 internationals)
9. Jacques Kallis (South Africa) – Average: 55.37
An exceptional all-rounder, Kallis’ batting and bowling skills earned him a place among the legends.
– Centuries: 45 (Test), 17 (ODI)
– Highest Score: 224 (Test), 139 (ODI)
– Career Runs: 25,534 (in 519 internationals)
10. Virat Kohli (India) – Average: 50.84
A modern great, Kohli’s incredible consistency, skill, and leadership have cemented his place among the best.
– Centuries: 27 (Test), 46 (ODI)
– Highest Score: 254 (Test), 183 (ODI)
– Career Runs: 23,444 (in 468 internationals)
Top 10 Best Batsmen of All Time
Honorable Mentions:
– Sir Len Hutton (England)
– Neil Harvey (Australia)
– Greg Chappell (Australia)
– Martin Crowe (New Zealand)
– AB de Villiers (South Africa)
Note: For live cricket streaming clike here
Note: These Statistics are accurate as of September 2024 and may change over time.