Best Batsman in the World: Top 10 List of All Time

| Posted on May 13, 2024

Cricket is a game of pure skill and focus game. For over a decade, cricket was mainly dominated by bowlers, when average team scores were around 180-240.

But in the modern era, it is common to score over 300 runs in an ODI and chase them easily, shifting the batsman’s role from being defensive to attacking. 

We created a list of the top 10 batsmen in the world who defined the concept of batting and set an example in the cricketing world. So without further ado, let’s get into it and discover who is the best batsman in the world and briefly talk about their illustrious career. 

Top 10 Best Batsman in the World (Greatest of All Time)

Every era has seen the greatest of greats with an exceptional set of skills. Whether it was the days when batters did not wear helmets and faced raw speeds of 140 km/hr, or today’s batsman-friendly modern era, where centuries are common across all formats.  

So let’s begin with the list of top 10 batsmen in the world of all time. 

Sachin Ramesh Tendulkar | Master Blaster

Sachin Tendulkar

No matter which list we talk about, it’s incomplete without the God of Cricket, Sachin Tendulkar. The only batsman to have scored 100 centuries is a record that would take an entire generation to break. His craze in the 90s was so wild that whenever he used to get out, people would switch off the television.

The reason he is called the god of cricket can be determined by the fact that he made cricket popular in India and inspired many upcoming cricketers. He was only 16 when he made his debut for India, and it was against Pakistan’s fearsome bowling lineup. 

The determination he had and how he took every obstacle and turned it into a lesson made him the world’s best batsman. Currently, he also holds the record for the highest run scored in internationals. Sachin’s name will forever be remembered as one of the world’s best batsmen to ever step foot in 22 yards. 


  • 100 Centuries
  • Part of the 2011 World Cup-winning team
  • 2003 World Cup player of the tournament
  • ICC Hall of Fame
  • 2010 ICC cricketer of the year
  • Highest run scorer (34,357)



Virat Kohli | Chase King

Virat Kohli

One doesn’t simply get the title of King of Cricket until he has exceptional skills and is named Virat Kohli. He is frequently regarded as a synonym for consistency, as there is no other better batsman in the world across all formats. Whether he is fielding or batting, he exudes a completely different energy every time he steps onto the field. 

If you want to see actual textbook shots, just watch any of his batting highlights. When it comes to his stats, the popular nickname “Run Machine in Cricket” suits him well because he has scored over 26,733 runs in international cricket, ranking fourth. He is quickly surpassing and breaking records match after match, and soon he will reach the phase where he will be incomparable.


  • 50 Centuries in ODI
  • 2023 World Cup Player of the tournament
  • 2016 T20 World Cup Player of the Tournament
  • ICC men cricketer of the decade (2020)
  • 2017and 2018 ICC cricketer of the year
  • Century across all formats
  • Part of the 2011 World Cup-winning team



Isaac Vivian Alexander Richards | King Viv

Vivian Richards

As a cricket fan, if you recall the 1980s, Vivian Richards was the only player who dominated with the bat. His style, elegance, skills, and aggression while playing made him the most formidable batsman to dismiss.

He used to bat till last and hit hard at the end, which made him the best finisher in the world of his time. Sir Vivian Richards was the first Test player to score a century and take a 5-wicket haul, everything from his attitude to batting skills is adorned by his fans to this date. West Indies never lost a Test series under his captaincy from 1984 to 1991, making him the most dominant captain of the time. 


  • The first player to score a 100 and take 5 wicket haul
  • Part of the 1975 and 1979 World Cup-winning team
  • ICC Hall of Fame



Brian Charles Lara | The Prince

Brian Lara

The cricketing world has never seen a world-class left-handed batsman like Brian Lara, who had every textbook shot to leave spectators in awe. Whenever we talk about the greatest or best batsmen in the world, there would be no list without the name of Brian Charles Lara in it.

His record of 400 runs in a Test innings remains intact, and that inning holds a special place in the hearts of all cricket fans. He was determined as an underrated ODI batsman and that is true because having an average of 40 in ODI, especially in the 2000s, was a big deal. After his retirement in April 2007, he became the most well-respected and role model for upcoming left-hand batsmen. 


  • Most runs in a Test Inning as a captain (400*)
  • Won Champions Trophy as a captain in 2004
  • Got a stadium after his name
  • ICC Hall of Fame
  • The most number of centuries by West Indies player



Sir Donald George Bradman | The Don

Sir Donald George Bradman

Even the greatest of great admires Donald Bradman. The batting technique may not have been traditional, but his aggressive approach to scoring runs earned him the title of ‘Don of Cricket’. 

Players like Sachin Tendulkar, Virat Kohli, and Brian Lara used to admire him the most. Having an average of 99 in Tests over 52 matches is something that players today cannot achieve, and this record made him the first Australian celebrity. 


  • Holds the record for the highest average in Test cricket
  • Most run in a series as a captain
  • Fastest to reach 6000 runs
  • ICC Hall of Fame



Sir Garfield Sobers | National Hero of Barbados

Sir Garfield Sobers

Sir Garfield Sobers will always be remembered as the world’s greatest all-rounder and batsman. If the most prestigious award is named after you, you have achieved the status of legend. 

Sir Garfield Sobers Trophy also known as Player of the Year is selected by ICC and awarded annually to exceptional performers. 

Brilliant batsmen with exceptional left-arm bowling skills made him the most feared player for nations like England, Pakistan, and Australia. His highest 365 runs against Pakistan remained unbroken for decades. 


  • ICC’s most precious trophy is named after him
  • The first player to hit Six sixes in an over
  • ICC Hall of Fame
  • Got the status of National Hero of Barbados



Sunil Gavaskar | Little Master

Sunil Gavaskar

Sunil Gavaskar was simply the most successful opening batsman for India, as he had perfect technique and batting stance. He was the most successful player against all-might West Indies during the 1980s. The way he used to walk out to bat and face the fiery pace without a helmet and play them with elegance gave him the title of “Little Master”.

He has the record of the highest run scored by a debutant in a Test series (774 runs). With a diverse set of cricket shots and a great temperament on the field, he simply deserves to be ranked among the best batsmen in the world. 


  • Part of the 1983 World Cup-winning team
  • ICC Hall of Fame
  • First Test cricketer to score more than 10,000 runs
  • First Indian fielder to get over 100 catches 



Ricky Thomas Ponting | Punter

Ricky Ponting

Richy Ponting is not only one of the best captains in the world but also the greatest batsman, easily making his way into the top 10. His statistics are enough to justify his inclusion, and who can forget the dominant side of Australians from 2006 to 2010 under his leadership? 

The batting technique was flawless; his only weakness was batting in subcontinent conditions, particularly in India. He is also regarded as the best fielder in the world and his name is always mentioned among the likes of Jonty Rhodes, Ravindra Jadeja, and Suresh Raina. 


  • Part of the 1999 and 2003 World Cup-winning Australian teams and captained the 2007 World Cup-winning team
  • Won the 2006 and 2009 Champions Trophy as a captain
  • Holds the record for winning most ICC tournaments as a captain
  • ICC Test Cricketer of the Year
  • 2006 and 2007 ICC Men’s Cricketer of the Year
  • ICC Hall of Fame
  • Most successful international captain



Kumar Chokshanda Sangakkara | Southpaw Accumulator

Kumar Sangakkara

Kumar Sangakkara is the only wicketkeeper on the list of the top ten best batsmen. His wicket-keeping often overshadows his batting skills, and rarely you will ever see someone regarding him as the best batsman in the world. Sangakkara is the world’s second-highest run-scorer, scoring 28,016 runs combined in all three formats. 

He has averaged over 57.14 in Tests and played over 134 matches, and his ODI stats are also quite overwhelming. It is extremely rare to find a wicketkeeper with near-perfect batting skills while also having safe hands behind the stumps. He was the first to set the batting benchmarks for wicketkeepers around the world.


  • Cricketer of the Year 2012
  • Part of the 2002 joint winner of the ICC Champions Trophy.
  • 2014 T20 World Cup winner
  • ICC Hall of Fame
  • Played most number of matches as wicket-keeper (594)



Jacques Kallis | Greatest All-Rounder

Jacques Kallis

If you want to see how a perfect all-rounder contributes to his team, Jacque Kallis is the ideal example. Unlike other players, his brilliant performance is not limited to ODIs and Tests; rather, his T20 performance distinguishes him as an exceptional player. 

He continues to play T10 matches, and in 2023, at the age of 41, he scored 64 runs in 31 unbeaten deliveries. Many people would disagree on whether he should be included in the list of greatest batsmen, but his statistics demonstrate that he was the best of his time. 


  • First and the only player to have 10,000 runs in Tests and ODI with over 200 wickets in each format
  • ICC Men’s Test Cricketer of the Year
  • ICC Men’s ODI Cricketer of the Year
  • Part of the winning South African team in the 1998 Champions Trophy
  • The only bowler to take 5 wicket haul in the Champions Trophy final
  • ICC Hall of Fame



Also Read: Top 10 Fastest Century in ODI Cricket History

Honorable Mentions

Some of the best batsmen have been overlooked and did not make the list, but they deserve an honorable mention.

Virender Sehwag

Virender Sehwag

The most dominating and best opener of all time, he has the highest strike rate in Test cricket with a minimum of 3000 runs. Legendary bowlers like Dale Steyn and Shoaib Akhtar feared bowling to him because of his fearless batting style. 

Sehwag is the only cricketer to score a triple-test century twice and has an average of 49.3 in Test matches. Despite his unconventional skills, including poor footwork, he was able to dominate in both Tests and ODIs.  

Sir John Berry Hobbs (Sir Jack Hobbs)

Sir Jack Hobbs

He was also known as “The Master” and was the first cricketer to be knighted by the Queen of England. He was a legendary batsman who reached his peak shortly after his debut in 1908. 

The fact that it took just 61 Test matches to score a whopping 5410 runs, he was acknowledged as the greatest of his era. He suffered a serious illness from appendicitis in 1921, which hampered his game. Following his treatment, he completely changed his role to an attacking batsman and dominated until 1930. 

Walter Reginald Hammond

Sir Walter Reginald Hammond

Sir Wally Hammond’s skills are unmatched to this date. He was not only a great batsman but also a talented right-arm fast-medium pacer. 

He was considered the best English batsman during his era and was considered an extremely safe slip fielder. What defines him is that he scored 22 centuries and 24 half-centuries in only 140 innings. 

Steve Smith

Steve Smith

The way he takes his stance may be unpleasant to the eye, but his hand-eye coordination is something we only see once in a lifetime. The way he middles his bat into the ball is a work of art. 

He has an unorthodox stance and bat swing. At first glance, it appears that he cannot bat, but true cricket fans know how talented he is. His Test career average is over 57, and he has 9685 Test runs and 5446 ODI runs from 146 innings. Some consider him to be Don Bradman’s predecessor and an exceptional test batsman of his time. 

Wrap Up

These were the top 10 best batsmen of all time who shaped and set the benchmark of international batting standards. These great players have set numerous records and have represented their countries for decades.  

This list is entirely based on their stats and abilities, and we may have overlooked some players who deserved to be on it. Representing your country on the biggest stage is a huge deal that requires a lot of dedication and hard work, but these batsmen were truly amazing.

Read Next: ICC T20 World Cup Winners List Year Wise: From Young India to New England


Ans:Rohit Sharma has the most number of international sixes across all formats. Out of 472 total matches, he has hit 597 sixes.

Ans: Virat Kohli holds the record for the highest number of centuries in ODI. He currently has over 50 centuries in ODIs, surpassing Sachin Tendulkar’s 49 centuries.

Ans:Glenn McGrath, Adam Gilchrist, and Ricky Ponting have won the World Cup 3 times in their respective career for Australia.


Batting Stats – ESPN Cricinfo
BBC All-Time Best Batsmen – BBC
Related Post