Top 10 All-Time Greatest Batsmen in the World

1. Sir Donald Bradman (Australia)
Career: 1928-1948, with a Test average of 99.94, Bradman's unmatched dominance makes him widely regarded as the greatest batsman of all time.
2. Sachin Tendulkar (India)
Career: 1989-2013, amassing over 34,000 runs and 100 international centuries, Tendulkar's longevity and consistency earned him the title of "Master Blaster".
3. Sir Vivian Richards (West Indies)
Career: 1974-1991, scoring 8,540 Test runs at 50.23 and 6,721 ODI runs at 47.00, Richards revolutionized one-day cricket with his aggressive style.
4. Brian Lara (West Indies)
Career: 1990-2007, holding records for highest individual scores in Tests (400*) and first-class cricket (501*), Lara's flair for long innings cemented his legendary status
5. Sir Garfield Sobers (West Indies)
Career: 1954-1974, with 8,032 Test runs at 57.78, Sobers' versatility and batting prowess made him an iconic all-rounder
6. Ricky Ponting (Australia)
Career: 1995-2012, with over 27,000 international runs and 71 centuries, Ponting's consistency and leadership led Australia to dominance
7. Jacques Kallis (South Africa)
Career: 1995-2014, amassing over 25,000 runs and 62 centuries, Kallis' technical proficiency and reliability make him one of the greatest all-rounders in cricket history
8. Kumar Sangakkara (Sri Lanka)
Career: 2000-2015, scoring over 28,000 runs and 63 centuries, Sangakkara's elegance and consistency rank him among the finest modern batsmen.
9. Sunil Gavaskar (India)
Career: 1971-1987, with 10,122 Test runs at 51.12, Gavaskar's technique and resilience against fast bowling made him the first to reach 10,000 Test runs.
10. AB de Villiers (South Africa)
Career: 2004-2018, scoring over 20,000 runs and known for his 360-degree batting, de Villiers' innovation and audacious shots made him one of modern cricket's most entertaining and effective batsmen.