Determining the “best all-time batsman” is a subjective matter and often a topic of debate among cricket enthusiasts. Several players have left an indelible mark on the game, and each era has witnessed exceptional batting talents. However, some names consistently feature in such discussions:

  1. Sir Donald Bradman (Australia): Widely regarded as the greatest batsman of all time, Sir Donald Bradman had a career batting average of 99.94 in Test cricket. His consistency and dominance were unprecedented.
  2. Sachin Tendulkar (India): Known as the “Little Master” or “Master Blaster,” Tendulkar is one of the most celebrated batsmen in cricket history. He holds numerous records and was renowned for his impeccable technique and longevity.
  3. Sir Vivian Richards (West Indies): An attacking batsman and one of the most feared stroke-makers, Richards was instrumental in the West Indies’ dominance during the 1970s and 1980s.
  4. Sir Garfield Sobers (West Indies): An all-rounder of extraordinary talent, Sobers was a remarkable batsman known for his elegant strokeplay and ability to play under pressure.
  5. Brian Lara (West Indies): Lara, known for his stylish stroke-making and record-breaking innings, holds the highest individual score in Test cricket, scoring 400 not out against England.
  6. Ricky Ponting (Australia): An exceptional run-scorer and former Australian captain, Ponting was known for his aggressive style and leadership qualities.
  7. Jacques Kallis (South Africa): Another all-rounder who was incredibly consistent with the bat, Kallis scored runs across all formats and was known for his solid technique.
  8. Sunil Gavaskar (India): A pioneering batsman for India, Gavaskar’s technique and ability to tackle fast bowlers were legendary.

It is important to note that cricket has seen numerous legendary batsmen, and the list above is by no means exhaustive.