Cricket’s rich history is defined by legendary batsmen, but the debate over the best batter of all time remains unsettled. Cricket’s batting has evolved from a great legacy to consistency to modern brilliance. Each era of batting masterclass has defined and reshaped the game. This guide will provide an in-depth, detailed overview of the best batsmen in cricket history. This article will be based on the records, formats, and conditions of playing of each era.
What Defines the Best Batsman in Cricket History?
Key metrics
The modern parameter of measuring the greatness of a batter is from 2 qualities. At the same time, the first and most important thing a batter should include is the best average. Average is a way to check the consistancy of a batter throughout his career. Batters like Virat Kohli and Sachin Tendulkar showed excellent averages in Test and ODI cricket.
Therefore, these 2 batters are included among the greatest players in Test and ODI cricket. Don Bradman has an average of almost 100 in test cricket. Therefore, after his death, he is still remembered as the greatest test batters of his time. The average of batters mostly checked in Test and ODI cricket.
But here is another aspect which is important to measure the impact of modern batter in strike rate. Strike rate defines how fast a batter can play for his side. Strike rate is mostly used in T20 cricket, where every team looks to score big runs in fewer overs.
Format differences
Cricket is divided into 3 major formats. These 3 formats are test, ODI, and T20. Every format is a new challenge for the batter. In test cricket, batters look to stay on the pitch to face hard spells of the bowlers. Test cricket is more of a check on a batter’s skills, temperament, and patience.
ODI cricket is a perfect balance of Test and T20 cricket; a batter can take time to assess the behaviour of the pitch and score quick runs in the later part of the innings. In T20 cricket, the batter has very little time to assess the conditions. So, in T20 cricket, batters usually look to score big runs in a few balls.
Impact of Era, Pitch, and Opposition
Cricket has evolved a lot in the recent 20-25 years. While after the introduction of T20 cricket, pitches and rules mostly favour the batter. But before the 21st century, batting was very difficult for the batter. While in ODI cricket, a 250+ score looks like a competitive score. While in modern cricket, in T20 cricket, 300 is achievable.
Pitch assessment is also very important in cricket for batters. It is because sometimes, many pitches are being made that do not allow for scoring big runs. So, batters must respect the conditions and surface to score an achievable target.
For a batter, opposition matters the most. While in Australia, batting seems difficult due to bouncy tracks. In England, due to cloudy conditions, fast bowlers get swing. So, in different places, there are certain playing conditions. Therefore, the batter must check these aspects to dominate his opposition.
Best Batsman in Test Cricket History
Test cricket is the ultimate test of a batter to score runs in tough conditions. Because it becomes harder for a batter in test cricket to score runs. So, sometimes the batter’s role is to survive that period by not getting out. But ultimately, there are many great players who achieved brilliance in test cricket as a batter.
| Player | Innings | Runs | Average |
| Sachin Tendulkar | 329 | 15,921 | 53.78 |
| Joe Root | 298 | 13,943 | 51.07 |
| Ricky Ponting | 287 | 13,378 | 51.85 |
| Jacques Kallis | 280 | 13,289 | 55.37 |
| Rahul Dravid | 286 | 13,288 | 52.31 |
Best Batsman in ODI Cricket History
In ODI batters success rate increase when it keep the balance of test cricket’s patience with T20 cricket aggression. The biggest cricket event, the Cricket World Cup, is played in the ODI format. Therefore, batters try their best to score runs in this format and get chance to represent their country in World Cup. Check out the top 5 highest run scorer in ODI cricket.
| Player | Innings | Runs | Average |
| Sachin Tendulkar | 452 | 18,426 | 44.83 |
| Virat Kohli | 299 | 14,797 | 58.71 |
| Kumar Sangakkara | 380 | 14,234 | 41.98 |
| Ricky Ponting | 365 | 13,704 | 42.03 |
| Sanath Jayasuriya | 433 | 13,430 | 32.36 |
Best Batsman in T20 Cricket History
T20 cricket is more of aggression and scoring big runs with ease. Batter with usually high strike rate and power-hitting highlighted in T20 cricket. Many cricket batters have achieved massive respect in T20 cricket.
| Player | Innings | Runs | Average |
| Babar Azam | 136 | 4,596 | 38.94 |
| Rohit Sharma | 151 | 4,231 | 32.05 |
| Virat Kohli | 117 | 4,188 | 48.69 |
| Jos Buttler | 143 | 4,037 | 33.64 |
| Paul Stirling | 160 | 3,895 | 26.31 |
Best Batsman in Each Decade
Batting have always been the pinnacle role in cricket. In recent couple of decade batting department has gained massive success in cricket. This is all because of cricket pitches and rules which favour batters. But before 21 century, batting was not that easy task for everyone. But in that era some batters emerged as great batters of that time with their skills and technique. Check out the top batters in every decade from 1970 to 1990.
| Decade | Name | Runs | Average | Matches |
| 1970-1980 | Sunil Gavaskar | 6000 | 53+ | 60 |
| 1980-1990 | Javid Miandad | 5500 | 50 | 75 |
| 1990-2000 | Sachin Tendulkar | 5000 | 53 | 67 |
| 2000-2010 | Ricky Ponting | 9000 | 53 | 107 |
| 2010-2020 | Steve Smith | 7000 | 57 | 67 |
Conclusion
Batting is one of the most important aspect of cricket. If a teams has quality 3-4 batters, it becomes very dangerous for opponents. In recent years, batting standards has been upgraded. Where batters rely on technique and temperament. Now ball striking and power-hitting is necessary skill which is must in batters portfolio. Check out the main difference between Test, ODI and T20 cricket.
FAQs
Who is the best batsman in cricket history overall?
There is no single batter which can be declared as greatest batter. There are many batters who achieved great records in different era.
Who is the best batsman in ODI cricket?
In ODI cricket, not only 1 but there are few great batters. Virat Kohli, Ab De villiars, Hasim Amla and Babar Azam are great players in ODI cricket.
Who is the best T20 batsman in the world?
There are many prominent players like David Warner, Chris Gayle and Rohit Sharma who achieved great success in T20 cricket.
Can one player be best in all formats?
It is very difficult, but with skills and hard work it can be achievable. Virat Kohli and David Warner are prime examples of such batters.
Why is comparing different eras difficult?
It is because there is always been a lot of changing in pitches are rules. Therefore, every batters have played in different era makes difficult to compare.

