Top 10 Batsmen of All Time (Cricket)

Don't agree with the list? Vote for an existing item you think should be ranked higher or if you are a logged in, add a new item for others to vote on or create your own version of this list.

The Top Ten

1
Sachin Tendulkar
Tendulkar is best because he has achieved many things against the greatest bowlers in the world in his era.

Whereas bradman is mediocre because if you see ICC best bowler during his time there is no single best bowler alive on his time, all were batsman and fielding was sloppy not a world class like of today's.

When bradman played his last test with huge expectation to score only 4 runs to make his average 100, he went out for 0 runs only. On the other hand sachin has been carrying burden of billion people's and their expectation over many years along with the success to fulfill those expectations including World Cup.

LONG LIVE SACHIN... GOD OF CRICKET!
He is the lord of cricket he hit a double century in the history of cricket in odi he is the champion who made India win the icc cup
Tendulkar is the god of world cricket. Mainly, he got double hundred in odi against sa and also had the most number of records
More comments about Sachin Tendulkar

2Sir Donald Bradman
If you are talking about the best batsman of all-time that is Sir Don Bradman. Granted, he played in an
Era where there were fewer team than there is today... But Bradman played in an era where they played on uncovered pitches. Let's not forget the fact that players like Bradman had there careers interrupted by the Second World War. It was some time before their careers resumed.

Bradman was known for his dedication to perfecting his skills, such the famous batting the golf ball up against the wall with a stump to sharpen his hand-eye coordination.

Bradman held a lot of batting records, such as the most double centuries and the highest score in test cricket for many years before some of these records were eventually broken. However, he still holds the record for the highest average in test cricket history. A record that many experts believe will never be broken.

When Bradman retired from test cricket in 1948 he had scored 6,996 runs in 52 tests with 29 centuries and 13 fifties at a staggering average of 99.94!
He the best full stop. 99.94 average at any time is still good. No come close.
Bradman is easily the best. Averaged 99.94 over about a 20 year period! No one else comes close. If someone came along in 40 years and played almost 4 times more test cricket than Tendulkar has and made a lot more runs than him, because he played so much more, but averaged only a little over half what Tendulkar has averaged (say 30), would we say he was better than Tendulkar? I'd suggest "hell no".

It's the same as for Bradman v Tendulkar.

Averages tell the full story. Bradman averaged what, probably at least double what the next best in the world of his time averaged. Tendulkar doesn't even have a batting average as high as Jaques Kallis, who has also taken 271 test wickets, despite Sachin playing on batting roads in the sub continent all the time.

Tendulkar has also made 8 test centuries (including at least two 200+ not outs) against Bangladesh and Zimbabwe and Bradman never got to play against such inferior opposition. (63 of Bradman's 80 test innings were against England and he scored 19 centuries against them, with his other test centuries being against Sth Africa, India and the West Indies. In fact he reportedly scored 10 centuries against those other 3, and if he played only 17 innings against teams other than England, that means he scored 10 centuries in a maximum of 17 innings against Sth Africa, India and the West Indies! ).

Given the fact it's debatable whether Tendulkar is even better than some of those in his own time, like Lara, Kallis and Ponting (pre-slump) it's laughable to suggest he's better than Bradman, who was eons better then anyone of his time. If Tendulkar was averaging about double what the next best of his time was averaging, then we could debate whether he was better than Bradman, but he doesn't even have the best current average, let alone double it!
Not sure if it's been mentioned, but if Bradman had batted in as many innings as Tendulkar and maintained his career average (99.94) he would have made over 30,000 runs. Tendulkar has made less than 16,000. Silly debate.
More comments about Sir Donald Bradman

3Brian Lara
Help I don't understand! How is he below umar akmal?
He is pure class of a batsman absolutely no one will never bat like him not even Sachin and that is a fact. He is just superb! The best of all times in the history of cricket!
This is the best ever Batsman in the world. Everyone after him has tried to emulate him. Great Cricketer. West Indians are the best.
More comments about Brian Lara

4Ricky Ponting
HE is the best captain of Australia RICKY PONTING more centuries in test and
Odi cricket than any other Australian in test he can scored 39 centuries
In odi he can scored 30 centuries
Ricky Ponting has probably been the best captain for Australia and likely the world he has world cup once and is great bats men
The best class player in the world... He is the best batsmen of all time... You rock Ponting... Now you will be the best batsmen of all time... Compare the matches between tendulkar and ponting... Ponting is way ahead when tendulkar was in ponting's place..
More comments about Ricky Ponting

5Virender Sehwag
Virender sehwag is the best in cricket history and holds the fastest record triple century in tests
Blaster player in world cricket no one can plays like virendra sehwag he truly rocks... Most dangerous player forever in cricket history... He will be in top 3
He does not understand the word good ball bez. Every ball for him is for hitting. Best jat batsmen ever seen
More comments about Virender Sehwag

6Rahul Dravid
The wall stands tall even at the age of 38. He has been called up up by the national team for odi's and t20. He didn't get opportunity since the last 4 years. He has scored more than 12000 runs in test cricket at an average of 54.58. Whenever he has made his century, India has won. Only in two occasions he has been unsuccessful.
He is great. He is the last classical batsmen. He is a stroke maker an artist in one, he is the wall in good form you can call him to bat for your life
The Wall is great!
He should be at the first position. People please vote for Rahul Dravid. We need to spread the message.
More comments about Rahul Dravid

7Jacques Kallis
He is a batting great and a world class bowler - the greatest all rounder of all time
Apart from perhaps the almost unseen Barry Richards, Kallis would be South Africa's greatest ever batsman having scored over 9,700 test runs at an average of 55.46.
because I think he have the ability to high class batting performance.
More comments about Jacques Kallis

8Umar Akmal
How can you not love him? He has green lipstick and he is such good personality. His shots are brilliant 2 watch and he is the biggest talent the world has produced since the emergence of cricket and a true pioneer of cricket only judges a player by his talent not by his runs or average and his talent is enough to make him number 1
Umer Akmel your best batsman for ever you are a star of Pakistan you have to create a enough score that no one beat this score all pakistani have a wishes from you that you can create a name of Pakistan forever All pakistanis were love you
Umar Akmal is a fearless batsman and he can change the game and turn around the match in the favor for his country but, he must also learn how to play with a good temprament and how to play controlled shots otherwise, he can be the best modern batsman in the current world.
More comments about Umar Akmal

9Vivian Richards
KING VIVIAN RICHARDS IS KNOWN FOR HIS STYLE AND GRACE ON AND OFF THE FIELD. AROUND THE WORLD HE IS ALSO KNOWN AS SMOKINJOE HE WAS THE BEST IN BOXING RING, He never used helmet. Because of him windies won two WORLD CUPS.M. vIJAY RAICHUR KARNATAKA.
Unlike Sachin Tendulkar Vivian could win test series. He captained 50 tests and never lost a test series. At Home or Away, he was unstoppable. He scored 100 first class test century's
In my opinion he is always ahead because of his style and fast track record.
More comments about Vivian Richards

10Kumar Sangakkara
Sanga is better than others who appear in the list.. He should be in top three..
He surely belongs to the top 10 minimum. He is one of the best batsmen ever. He deserves to be higher
Sanga is better than others. He should have 3rd place
More comments about Kumar Sangakkara

The Contenders

11Sourav Ganguly
Dada rocks... No one could match him... What a great personality... What a great captain... Simply spellbound... India's best left handed batsman..
He is a legendary batsmen and god of offside shots... And great captain...
Dada rocks... He built the India team so called men in blue... Aggressive captain ever produced... And god of off side...
More comments about Sourav Ganguly

12Mahendra Singh Dhoni
Will be number 1 in an other 5 years! Great batsman! Adjusts his body so well for a ball!
His average is 51.5!
Hi
He is only greatest world player because he is winner of t20 world cup and 2011 icc cricket world cup. He is very good captain and wicketkiper of cricket world. He beat six in icc world cup to win this icc world cup.
love you dhoni
Brilliant captain... Uses his mind... Even if he fails with bat, he makes up by his captaincy...
More comments about Mahendra Singh Dhoni

13Kevin Pietersen
He is probably England's best ODI players of all time. Good short career KP.

yashbeer26

He got the power in the hand to strike the ball over the boundary

subash123456789

The most talented batsman to play the game, Only if he had a bit patience.
More comments about Kevin Pietersen

14Sunil Gavaskar
First to make 10000 runs... First to score 30+ centuries(34) even without a consistant partner... All time dangerous fast bowlers... No helmets.. No restrictions on bouncers.. Do you need any more arguments?
Played for one of the weakest teams in cricket, against some of the best bowlers the game has ever seen (Lille, the West Indies speedsters, etc. ). Still has one of the best records in the game. Technical mastery is unquestioned. Considered by many batsmen to be the best, including the Don.
I think sunil gavaskar is the best batsmen of all age

15AB de Villiers
Best batsman ever and should be at number 1. If you see the shots of ab you"ll find nobody is as classic as he. He can play more shots then any other guy in the field and is south africa's ultimate batsman.
Great south african batsman with a lot of power and control
He is very famous in hitting back shots. He is a dangerous batsman and there is no doubt about him.
More comments about AB de Villiers

16Sir Garfield Sobers
Unreal talent. Over 8000 runs at 57.78. Held the record of highest individual test score (365) for many years.
Another amazing batsman, enough said.
He will be place in sehwag

17Virat Kohli
He is the future hope for India and he is the most consistent batsman

subash123456789

He is one who can replace sachin
He is the future of Indian cricket
He is the only person to score century against eng this time in odi
I M A FAVORITE FAN OF YOURS I LOVE TO SEE YOURS BATTING every time INEVER MISS YOURS BATTING IWANT YOU TO BECOME MY COACH
More comments about Virat Kohli

18Chris Gayle
He is just g force
He was the first to score a century in t20 world cup
He was the first to score 2 centuries in ipl
He just is the strongest of all
He is the greatest hitter in the would and he should be moved up that table he is fear him and don't want to see him
He is the dangrrous player and can handle the situation very nicely.
There is no chance of feilding the bullet shots of gayl.
More comments about Chris Gayle

19Adam Gilchrist
Gilly is the greatest wicket-keeper-batsmen in the history of cricket. Gilly is the only player to have hit 100 sixes in Test, 3 consecutive half centuries in final of world cup &Most successful keeper in ODI. He is better keeper batsmen than MS Dhoni, sangakara.
I think that adam desrves a better position than this. He must be in top 10. He is a great batsman and a great sportsperson too. He is the gratest wicket keeper of all time and a very dangerous batsman of his time. And also now, he is playing in the ipl. He is a player of big matches.
He should be placed in top 10. His record in world cup was wonderful. 3 consecutive half centuries in final. Who can achieve this feat.
More comments about Adam Gilchrist

20Allan Border
Amazing captaincy, amazing batsman.
Managed an average of 50.56 even though he played 265 innings. Over 11000 test runs.

21Graeme Pollock

Second to Bradman with an average of 61.7

danoir999


22Mike Hussey
No dout that he has hited such a sixes in cricket and his streight drive are excelent
Any format, any batting position, any fielding position, batting average, passion, he is just that guy purfeect MR. CRICKETER... WHAT ELSE DO you WANT, HE IS JUST UNDER RATED...
He is the most embarrassing cricketer in the world

subash123456789

More comments about Mike Hussey

23V.V.S. Laxman

The useful test batsman. Save the india in her critical position every time.

He Always Perform Well. That's Why He Trends On Twitter Every Week.

tayal5001

Very much useful batsman for India. He is part of many greatest victories.

More comments about V.V.S. Laxman

24Barry Richards
Barry can only go out, when he gets bored
Best attack batsman ever

25Matthew Hayden

He is a muta payan kena kuthi and he batting is kattu suthu kandhasamy athunala intha punda maganukuku nan vote poduren. K good evening

Always destroying opposition, any kind of attack was nothing for him, he was a team player, playing for team nt fr records


26David Warner

I warned you he is awesome hits the 6s amazing

David warner is a great batsman because in is third test series he got 114 runs and now he has more than 2000 runs


27Yuvraj Singh
Very very special batsman for indian side. Without him Indian team's condition is so ^^ so hard as now in australia
Very good middle order all rounder.. Brought India 2007 t20 wc..2011 wc.. And under 20 wc... Taken 100 wk.. Scored above 8000 runs,..
India won world cup beacume of one and only
Yuvi
More comments about Yuvraj Singh

28Hashim Amla
The god of cricket, this guy can turn the game around and get a century unexpectedly. He is patient and very careful on his bat, hi is the best batsman ever
He is having ability to strike all the ball and live the ling time in field

subash123456789

Amazing batsman, and dosen't even need to duck the bouncers becase of his beard, I think he has best beard in tge cricket...
More comments about Hashim Amla

29Sanath Jayasuriya
He never played for Individual Records, but He always played for his Country and for the Victory of the whole team. That's why he is So Great...

All Hail Sanath Jayasuriya! You are the BEST!

Nirmal1991USA

Fastest 50, fastest 100 and fastest 150 were broken by him. Only batsmen past 13k runs to get over 300 wickets is a bonus too. I believe that he is one of the best players as he is a great player with great aggressive abilities and never gives up. He was the world of cricket, he revolutionized cricket and changed the cricketing world to make it more aggressive.
Why isn't he in the top 15? , he is surely one of the best all rounders ever. Over 13000 runs and 300 wickets, I reckon he should be a lot more higher than this.
More comments about Sanath Jayasuriya

30Michael Clarke
The Aesthetic god of cricket you people are frigging idiots.. Glenn mcgrath?
He is so talented. He holds a record of most double centuries by any australian.
In 5 years he will be in top three
More comments about Michael Clarke

31Gautam Gambhir
Gautam Gambhir is one of the best batsman in this 21th century. He is a different styled push player, can stroke shots all along the ground. He is much talented young batsman alive in India.
Gauti is the best batsman and he keeps on encouraging his fellow mates as his fan I too believe in his words, he always " a good captain who makes good team but a good team that makes a good captain. This is just a part from his speeches. HOPE YOU COME UP WITH FLYING COLOURS GAUTI, BEST WISHES.
Gautam gambhir is best in the world, he is a fine player of all form of cricket odi, t20, test
More comments about Gautam Gambhir

32Mahela Jayawardena
What he is in 18. After umar akmal, virendra sehwag. He is stylish of all in the list
Most elegant batsmen ever, stylish and wonderful to look at

pasan

Mahela isa best batsmen in the world

33Steven Waugh
Could pull his side out of trouble with a typical skipper's knock. One of the classiest batsmen of all time. Also scored 32 test centuries.
He never gave up he is great he made a century or a half century every time he played cricket he should be on top he also is a player who always hitted more than 4 sixes

34Shane Watson
Shane watson is a great player a hard hit of the which is good helpful player and kind to teammates great player and just great batter and I wish him luck in his career and I love his pool shot because it usually goes for four good luck watson
Shane watson, what a sinple strong player he is. Australia has won a couple of time, just because of Shane watson. Who ever made the list, probably doesn't even know cricket.
Amazing cricketer in world

35Suresh Raina
He is a handsome boy and a hopestar for India and Csk too. He is the top scorer in all ipl seasons. He rocks always with his left hand batting
HE is the best batsmen in the world. He gave everything for the sake of criket. He is also the best young batsmen in the world. His partnership with MS dhoni is the best in my opinion
I love him much I want to be like him he is a greatest batsman I have ever ssen in my life.. But I'm righty so I ama very sad that I count be like him... But I wiil try my pest to be like him... And one thing for my SURESH RAINA play like u r playing... Bye.. And I will keep praying for U... Best of luck my hero...
More comments about Suresh Raina

36Shikhar Dhawan
What a player he is. Hats off to him. And this crap list.. Argh Nevermind!

saihemanth1

He Reminds Me Of Matheww Hayden. He is a Dangerous batsman at the top of the order. I think he is a remix of Sehwag and Ganguly.

37Ross Taylor
Ross tylor is one of the best agressive bratsmen

38Jonty Rhodes

39Murali Vijay
He is the most stylish modern day's batsman.
His drives, pulls, lofts and flicks are so clean and awesome.
He needs a couple of big scores quickly and he could be in the good books of the media.
He definitely practices to be stylish.
Good batsman, great to watch!
He was the only indian player to hit tow hundreds in ipl

40Wally Hammond
England's greatest ever batsman. Scored over 7000 runs at an average of 58.45.
Long forgotten, but still one of the greatest

41Dinesh Chandimal
He is a marvellous cricketer

42Shaun Pollock

43David Hussey
A Very good and steady Batsmen of his era

44Don Bradman

A league of his own, no comparison; simply the greatest - And that's from an englishman. Sorry!

AWESOME AWESOME AWESOME AWESOME AWESOME AWESOME AWESOME AWESOME AWESOMe


45Javed Miandad
I heard he's amazing. Not from my time, but the sixer he hit with the last ball against India was AMAZING. He's the best batsman.
Very good batsmen in cricket all time and brave fighter player in cricket cricket hart javed miandad
he has shot a six in the lost ball in a match with india he is a hero
More comments about Javed Miandad

46Shakib Al Hasan
He is the one and only cricketer with good morals. Who takes up his countries pride up on sky.
He is a very very very very very good Batsman, bowler, fielder, etc...
He holds the longest term Number #1 All-Rounder title in world of cricket& also the youngest, No one in the world holds this record. He is considerd as a Next legend in the making
More comments about Shakib Al Hasan

47Tillakaratne Dilshan
He is a wonderful Allronder... He hits like a real cricketers.

48Upul Tharanga

49Zaheer Abbas

Such a high class as was considered only with Sir Vivan Richards at his time. His back foot drives were treat to watch. Once the late Omer Qureshi writing for The Dawn, Karachi wrote that No word can do justice with Zaheer when he scored over 150 at Karachi against India in 1983. The most stylish batrsman of all times.

Amazing timer of the ball.
The best thing about him was the way he used to play the ball.
HE would change the face of the bat very quickly and it would deceive all the fielders

He is the machine of runs


50Mohammad Yousuf
I have never seen the player of this quality. He is the one of most stylish player after saeed anwar tamim iqbal and rahul dravid and Ricky ponting but alas! Pakistan cricket board could not recognize this great player
Yousuf is best he should be on number 6

51Inzamam-ul-Haq
He is out standing. He perform every time espicialy agaist india
Such a great player and so down the list..
Inzamam-ul-Haq was such a great player that he should be in top 10.
More comments about Inzamam-ul-Haq

52Greg Chappell

Please remove him from the list


53Sir Len Hutton
Another of England's greats. Average of 56.67 over 138 innings. Over 6,900 runs.

54Eoin Morgan

55Imran Khan
I am surprised to see Imran's name so low. He is one of the biggest legends of Cricket History and the whole world admits this. Can't compare with any one.
I can't believe Imran Khan's not in the list!
COME ON! He brought World Cup home!

mahnoori

He is a intelligent cricketer. He is pioneer of swing and world cup winner.
More comments about Imran Khan

56Glenn McGrath
Agreed! Glenn McGrath is way better than that Bradman loser. The way he took the high quality New Zealand attack to the cleaners will live long in the memory.
An Australian hero. One of the greatest to ever live. Puts Tendulkar to shame, to be honest.
Very difficult to dismiss, as his many not outs will attest. Also very capable of alternating between defending and attacking. A true great.
More comments about Glenn McGrath

57Brendon McCullum
He is the first man who ha scored 158* in IPL. No one can achieve it
Oh just run down the pitch and hot that six baby!
He is a beast with the bat and with the gloves
More comments about Brendon McCullum

58Mohammad Hafeez
He is just brilliant
And will be brilliant
May GOD bless him
My favourite batsman is hafeez and shane watson hareez is an exellent batsman
He is very good bates man and bowler. I m surprisd to see his name was so low.
More comments about Mohammad Hafeez

59Saeed Anwar
The most beautiful striker, untouched cricketer,
ALL TIME BEST EVER TIMING STROCK MAKER WITHOUT ANY DOUBT.
HE SCORED 194 AGAINST INDIA IN 21 MAY 1997 ON WEDNESDAY. WHEN HE WAS NOT 100% FIT. GREAT...
He is the most talented and warstyle batsman in world of cricket
More comments about Saeed Anwar

60W.G. Grace
Brilliant player, also played on far harder conditions, especially in England!
One of the first great players twice wisden cricketer of the year. Both sachin and bradman are just once

61Mark Waugh

62Kapil Dev

World cup winning captain for an un noticed team India at that time, when west indies ruled the cricket... Such a brave al rounder, is really unfair to be ranked at 53...

Where is great kapil Dev in the list such a fools


63Misbah-ul-Haq
HATERS GONNA HATE, averages 90 as a captain, best captain for PAKISTAN since Imran Khan
One of the great wall in cricket history. Breaks the heart of the bowler.
Misba-ul-haq gd luck you r my fvrt love you

64Don Grant

65Brett Lee

66Zaheer Khan
He is one of the best bowler in the world
I will give vote
He is great batsman of cricket history
More comments about Zaheer Khan

67Ajinkya Rahane
He is the best opening batsmen and doesn't need to settle for long on the pitch
He is future great opener of india he is a deciplained cricketer in ranjis. And such a talented guy
He is the best talented batsman

68Johannes Jayasuria

With the attacking flair of Sanath and the captaincy quality of Hansie, love child Johannes Jayasuria is indeed a super test batsmen.


69Ahmed Shehzad
He was a very good bastman

70Abdur Razzak
I think he is a most one popular, better than others because he played very well one thing he is not playing for him self every time every time he is playing for pakistan.

71Irfan Pathan
He is one of the best batsman and bowler in Indian cricket. He is the future of Indian cricket
He is one of the best all-rounder in the history of cricket

72Mushtaq Ahmed

73Ravichandra Ashwin

LONG LIVE TO YOU ASHWIN. BEACAUSE YOU ARE AWESOME! TAKE CARE/ BAT WELL AGAINST FAST BOWLER. I LIKE YOU VERY MUCH. BY


74Mohammad Kaif
He is one of the best fielder in the world
He is a good fielder and batsmen

75Kamran Akmal

76S Sreesanth

77Mohammad Ashraful

78Azhar Mahmood
He s very good cricketer plays all sort of cricket and he is one of my favouirte player

79Graeme Smith

80Umar Gul
I think that he is a bit good

81Atul Sharma

82Gundappa Viswanath

83Andrew Flintoff

84Abhimanyu Mithun

85Darren Bravo

86Umar Aziz

87Justin Langer

88Jesse Ryder

89Ian Botham

90Subramaniam Badrinath

91Hansie Cronje

92Ajantha Mendis

93Ambati Rayudu

94Robin Singh

95Ashish Nehra

96G. R. Vishwanath

97Lasith Malinga

98Younus Khan

99Mayank Agarwal

100Santosh Kumar

Comments About This List

Featured Lists
Popular Lists
New Lists

Blog Posts About This List

Be the first to add a post about this list

Top Remixers of This List

List Info

This list was created 4 years, 250 days ago and has been voted on over 17,000 times. This top ten list contains 130 items, has been remixed 15 times and has been blogged about 3 times.

Updated Wednesday, June 19, 2013


List Error Reporting

See an item on this list that's mispelled, duplicated, or doesn't belong? Let us know. Click here to report the error.