Top 10 All Time Greatest Batsman in Cricket | Best Batsman in Cricket History

The game of cricket has always favored batsman from the time the game received international recognition.

There was a time when the fast paced bowlers ruled the game for nearly two decades. The West Indies team's bowler single-handedly mauled the entire opposition. Thereafter rules of the game have changed which more suited the batsman.

If we go through the history of cricket, then the game has given us many great batsman.

Below is my list of most successful batsman in cricket.

10) Jacques Kallis (South Africa)


Since he first made his debut in 1995 against England till now, has been at the fore-front of South African cricket. Regarded as one of the greatest all-rounder. Made more than 23,000 runs in International cricket.

9) Sunil Gavaskar (India)


Sunil Gavaskar will be ever known for his approach against the fast bowlers of West Indies. His way of fearless cricket has amazed every cricket lover.

8) Sanath Jayasuriya (Sri Lanka)


Sri Lankan team at the outset of 1996 cricket world cup were an unfancied team. But Sanath Jayasuriya had different plans to take over world cricket. The way he played throughout the tournament took every one by surprise which eventually led Sri Lanka winning the world cup.

7) Virender Sehwag (India)


Bowlers throughout the cricketing fraternity are still devising techniques to get Virender Sehway out. Has twice made a triple century in test cricket. In a typical one day game, if Sehwag plays for at least 20 overs then the ratio of India winning the match is very high.

6) Adam Gilchrist (Australia)


Adam Gilchrist has dominated all forms of cricket in his entire career. Be it test cricket, one day or the latest kid on the block the T20 style of cricket. In his entire career as an Australian cricketer he was well-respected by his opponents because he played the game like a gentleman (as it should be).

Gilchrist is known for walking out, when he knows that he is out even if the umpire has not given him out. One situation that comes to my mind is the match between Australia and South Africa was taking place in the 2007 World cup. Australian team was struggling to get runs and an appeal was made against Gilchrist. Contrary to the umpire's decision, Adam Gilchrist walked because he knew that he was out.

Despite of all this, Australians won the game and went on to win the world cup, courtesy Adam Gilchrist's fiery century in the finals.

5) Ricky Ponting (Australia)


Ricky Ponting seems to me the only one who can catch-up Sachin Tendulkar as far as highest run scores in concerned. A good fielder and an excellent captain.

4) Sir Garfield Sobers (West Indies)


A career spanning of twenty years which is decorated by more than 8000 runs in which he made 26 centuries and 30 half centuries. Gary Sobers as he is lovingly called was an excellent all round player.

The left-handed batsman will always be remembered because of his extra-ordinary record of hitting six sixes in an over in a first-class cricket match. He was the first player to do so.

3) Brian Lara (West Indies)


His remarkable record of 501 not out and 400 not out in first class and test cricket respectively will not be broken for many years to come. His career is decorated by 34 centuries and 48 half centuries.

2) Sir Donald Bradman (Australia)


The list wouldn't have any meaning if I don't include Sir Donald Bradman's name. Every body knows his contribution to the game of cricket.

1) Sachin Tendulkar (India)


The greatest batsman, the heartthrob of the cricketing fraternity. It's no question that someone else gets the number one position.

Do you agree?

© 2011 Kannan Reddy

More by this Author

Share Your Top 10 49 comments

SAQIB6608 profile image

SAQIB6608 2 years ago from HYDERABAD PAKISTAN

JAVED MIANDAD and SANGAKARA. 2 picks missed

bhupesh 2 years ago

new list in the future virat ,ab deviller,dhoni,rohit,cook,

Shravan Picsonia profile image

Shravan Picsonia 2 years ago from India

I think Sourav Ganguly would be a better choice than Virender Sehwag. You even missed Rahul Dravid.

kannanwrites profile image

kannanwrites 3 years ago from Mumbai Author

@george What fantastic comparison and analysis. Feeling humbled that a cricket lover of your stature has commented.

You made my day mate......big thanks.

Don (God) too would be happy in heaven.

george 3 years ago

I always try to apply common-sense to these things, and it seems to me that the best way to consider a player's ranking is to look at how he compared to his peers. Don Bradman came close to doubling the averages of the other great batsmen of his era (Hammond, Headley, Sutcliffe, Hutton, Compton etc.) so unless somebody can convince me that (a) Sachin Tendulkar averages 100 in test cricket himself or (b) the likes of Sobers, Lara, Ponting, Pollock, Kanhai and both Barry and Viv Richards all ended up with averages of between 25 and 30, the whole issue becomes a no brainer.

You may also like to consider the fact that between the ages of about 30/35 (when most batsmen are at their peak) Bradman played no cricket at all - a little matter of the Second World War. This -in plain English and incredible as it may seem - probably means that nobody actually ever saw him at his best. Let's also not forget the little matters of 309 runs in one day in a test match - a total rarely achieved by an entire team today - and 452 not out in an Australian state match, scored in just over 6 hours! Given the batsmen-friendly alterations to rules, covered pitches, sub standard opponents and veritable plethora of safety equipment available today I would be amazed if he did not average 115, or even 120, in modern tests, and score his runs at a rate that many so-called 'attacking' players would consider impossible!

Bradman did not play in limited over cricket, for the very simple reason that it was not around in his day, but if you gross his test statistics up to give an exact comparison with Tendulkar (obviously to the nearest whole numbers - I have no intention of 'decimalising' runs or centuries) the following emerges:

Bradman Tendulkar

Completed innings' 296 296

Runs 15921 29583

300+ 8 none

200+ 51 6

Centuries 123 51

Innings per 300+ 37 N/A

Innings per 200+ 5.8 49.3

Innings per century 2.4 5.8

Please note the very odd coincidence that, when the above criterion is applied, Bradman's DOUBLE century figure is exactly that of Tendulkar's century figure!

The defence/prosecution (take your pick) rests its case.

My own greatest ever 10?

1 Don Bradman (reasons above.)

2 George Headley (on reputation only, but they called him The Black Bradman, which is good enough for me. He also carried the entire WI team on his back for years, and still averaged over 60 in 40 tests)

3/4 Graeme Pollock and Barry(ie?) Richards. (can't split them - both brilliant and both largely lost to the world via the vile South African apartheid regime.)

5 Brian Lara (would have scored a lot more test runs if he'd been the sort to preserve his average at the expense of entertainment. Why, Mr Boycott, whatever gave you the idea I was thinking of you?)

6 Jack Hobbs (again on reputation, but most seem agreed that he was the best at adapting to 'sticky' wickets which, of course, modern batsmen never have to face.)

7 Gary Sobers (whom, I believe, could win a place in any team on his batting alone. His other abilities would be pure bonuses.)

8 Sachin Tendulkar (undoubtedly a great player, but too many allow themselves to be influenced by the Indian view that he is actually God)

9 Viv Richards (another player occupying the crease to score runs, rather than achieve ultra-high averages.)

10 Wally Hammond (the nearest, on the retirements of Headley and Hobbs to Bradman in talent, but still a hell of a long way off!0

Honourable mention: Rohan Kanhai (didn't give a toss for bowlers' reputation or his own batting average, and remains the finest NATURAL batting talent I've ever seen.)

To end on a lighter note (three Bradman stories.)

1) He once scored 79 in a test innings. A newspaper covering the match recorded this fact under the headline 'Bradman fails'.

2) When Len Hutton made his then-time record of 364 (The Oval, 1938) England also achieved the then-highest overall score of 903 -7. A rumour was about that Bradman was injured, and unfit to bat in the match, and the England Captain actually went into the Australian dressing room, to establish this was so, before declaring at that figure.

3) At one point he (Bradman) was seriously ill, and expected to die on the boat back to Australia, and a further rumour, that he had actually died, got about (bear in mind that ship-to-shore communications were not quite up to today's standard then). The following joke ensued, and became popular:

A devout cricket lover died at about the same time and, upon meeting St Peter at the Pearly Gates was able to see over his shoulder, to where someone was practising cricket strokes before a mirror. "Oh" he cried in rapture, "is that REALLY Don Bradman?" "No" said Peter, looking over his shoulder "that's God - He only thinks He's the Don."

saro 3 years ago

Sachin is best

Shobin 3 years ago

we should try to separate the batsmen into the best ODI and Test Batsmen ever and then look at there overll performances to get 'the best in the business'.....

Shobin 3 years ago

My List

1. Sachin Ramesh Tendulkar

2. Sir Donald Bradman

3. Sir Vivian Richards

4. Brian Charles Lara

5. Ricky Ponting

6. Rahul Dravid

7. Jacques Kallis

8. Sunil Gavaskar

9. Sir Garfield Sobers

10. Kumara Sangakara

Taj 4 years ago

Tendulkar at No. 1- Well that surprises me. How many matches has he really won for India. However, if you take individual selfish performances into account, then I rest my case. What about Rahul Dravid who has won so many matches for India- single handedly.

niran 4 years ago

you are absolutely wrong.virender sehwag is the best ever.mahela jayawardene,kevin pietersen,david warner,ross taylor these players are also good.

shivanand kumar 4 years ago

no Sachin not to be the first of the list but Bradman should be the first. instead of Gilchrist, Sangakkara should be taken and Gary sobers should be 2nd in the list. Sehwag should not be in the list as he does not have a good record outside Asia an average of 33.2 outside Asia is not good for a All time best batsman wally Hammond or Vivian Richards should take the place.

instead of Sanath Jayasuriya a Greg Chapell or Allan border or Steve Waugh or Javed Miandad should be placed.

My list

1)don bradman

2)Gary sobers

3)Sachin tendulkar

4)Sunil gavaskar

5)Brian Lara

6)kumar sangakkara

7)Jacques kallis

8)Vivian Richards

9)Allan border

10)Steven Waugh

profile image

incomeideas 4 years ago

Here is my list of all time greats

1. Don Bradman

2. Rahul Dravid (Man for all seasons & all conditions)

3. Jacques Kallis (Greatest All Rounder Ever)

4. Sachin Tendulkar

5. Sunil Gavaskar

6. Gary Sobers

7. Brain Lara

8. Steve Waugh (Real Gladiator of the Game)

9. Ricky Ponting

10. Sehwag

Some of the greats Missed in the list

Mathew Hayden

V.V.S. Laxman


Kumara Sangakkara

Vigi 4 years ago

....... i would pick kallis over sachin. In the batting dept, sachin just tips kallis, in fielding kallis is far better than sachin. Kallis is the greatest slip fielder ever and mopre importantly Kallis is good medium pacer!!!!!!!! Kallis has more value in terms of a player and hence is the greatest player ever.

Vigi 4 years ago

Jacques kallis is a legend and always doesn't get the credit he does. Even if he's not the number one all time batsmen, he deserves a slot in the top 5. If you give me sachin and kallis, and ask me to chose one, i'll always pick Kallis. 1 because he's a

Ravidra Sharma 4 years ago

Silly list after seeing who the no 2 is!!

If you make an unbiased list, flat track bully like Sehwag would not even be in the top 20!! Have you ever watched him play in green wickets?? LOL

If you want to be that biased you could have made list with 10 indians!

Samir Mathur profile image

Samir Mathur 4 years ago

list is almost up to the mark except one big mistake that RAHUL DRAVID is not included in it .

he should be given priority over at least jaysurya(although he was also a legend).

SilkDepartment 4 years ago

Bradman 1st.......daylight 2nd. The overwhelming facts & figures clearly support this.

kannanwrites profile image

kannanwrites 4 years ago from Mumbai Author

@Naren I have great respect for Adam, may be, he should be placed at the fifth position.

And as far as Virat goes you never when he just fizzles out. It is still early days for him, and his on and off the field gestures also doesn't help. Virat being aggressive is good but of-late he has become abrasive.

Naren 4 years ago

I think this list will not be present for a longer time because there are some young legends in the world and VIRAT KOHLI is a best example

Naren 4 years ago

I think Adam gilchrist should be placed at top three

Luke 4 years ago

Probably yes I was a bit biased in choosing him as he is a personal favourite of mine but yes I agree.

kannanwrites profile image

kannanwrites 4 years ago from Mumbai Author

@Luke May be in place of Kumar Sangakkara.

Luke 4 years ago

At the expense of who on my list do you think?

kannanwrites profile image

kannanwrites 4 years ago from Mumbai Author

@Luke Totally agreed with your list. The only disappointment to me is Sunil Gavaskar not featuring in your list. Many 'first' have been recorded on his name. The original Little Master.

Luke 4 years ago

Top 10 batsman.

1. Sir Don Bradman- you try averaging 99.94 on uncovered wickets.

2.Sir Viv Richards- Nobody batted like Sir Viv.

3. Brian Lara- Carried a weak West Indian team whilst still batting with flair. Ability to compose massive scores. Picked up length extremely quickly.

4. Sachin Tendulkar- A class act.

5. Ricky Ponting- Apart from mno.6 on my list nobody in his era could dominate attacks like he did at full flow.

6. Virender Sehwag- two triple centuries.

7. Sir Garfield Sobers- Brilliant Left handed bat and the best all rounder of all time

8. Kumar Sangakkara- 8 Double centuries, majestic left hander. Along with Mahela Jayawardene carried an average Sri Lankan batting unit for the most part of their careers.

9. Barry Richards- Had he had a longer test career would have probably being in the top 3 of this list

10. Walter Hammond- if he had come along in a different era he would have been the best of his era and would have been recognised more around the world.

People like Adam Gilchrist batted at 7 and came in at 300/5 for most of his career. Matthew Hayden,Greg Chappel, Jacques Kallis, Rahul Dravid and Graeme Pollock just missed out.

Shuhaib.en 4 years ago

A top ten batsman list is not complete . with out the great wall of india, rahul dravid and the australian opener mathew hayden.

ABHISHEK 4 years ago


Sirendra pun 5 years ago

Sachin tendulkar is d greatest.

Suresh 5 years ago

i think u dont have the enough knowledge about the cricket or crickter (bad list). Sir Don Bradman is always greater than any batsman. have some knowledge and make any good fresh list.

SilkDepartment profile image

SilkDepartment 5 years ago

Poll all cricket followers the world over and Bradman would almost be a unanimous selection as the best cricketer ever, not just the best batsman. Don't take my word for it though, the British newspaper "The Telegraph" has Bradman listed in their top 20 sportspeople of all time, sitting alongside the likes of Muhammed Ali, Michael Jordan, Usain Bolt etc yet he cannot make your list as the best batsman ever but hey, don't let the overwhelming facts and figures that are clearly in Bradman's favour get in the way of your obviously biased opinion. Don't forget it could be reasonably argued Tendulkar is not even the 2nd best ever. Leonard Hutton, Brian Lara, Viv Richards, Wally Hammond, Ponting, Kallis, Sobers etc could all lay claim to that position. In saying that he probably is 2nd best though its not as obvious as Bradman is the best.

kannanwrites profile image

kannanwrites 5 years ago from Mumbai Author

@SilkDepartment The debate about Sachin and Bradman continues. We agree to disagree. I was not being biased when I put Sachin in front of Bradman. Even many Australians would agree.

He sure would remain the greatest cricketer which is why in the post of greatest cricketers I have listed him at the numero uno position. You can read this here.

Anyway big thanks for letting us know your opinion.

SilkDepartment profile image

SilkDepartment 5 years ago

ANY person who does not list Bradman at No. 1 cannot be taken seriously. Bradman is CLEARLY the greatest batsman that ever walked onto a cricket field and quite possibly the greatest sportsman in any sport ! His Test Ave. of 99.94 will never be matched or beaten. He did this on bowler friendly uncovered pitches and with none of the protective equipment all batsman use today, such as helmets, forearm guards, chest pads etc etc Bradman averaged making a century every 1.79 Tests compared to Tendulkar's average of a century every 3.56 Tests ! So had Bradman played as many Tests as Tendulkar, unbelievably, Bradman would have made 100 Test centuries. In Bradman's 234 first class matches he made 117 centuries compared to Tendulkar's 285 first class matches for 78 centuries. There is no comparison......

Kai 5 years ago

I thnk u hv msd english batsmen where's kp?nd ganguly n hayden along wid viv richards nd clive lloyd shud b there

dhara 5 years ago

top ten batsman 1.adam gilchrist 2.don bradman 3.ricky ponting 4.brian lara 5.bevan 6.kallis 7.jawardena 8.sangakkara 9.michael hussey 10.steve waugh

gnaneswar 5 years ago

hi friends what about ganguly and kallis they are giid players.and then richards

Viddhesh naiktari 5 years ago

Top 10 Batsman

1 Sachin Tendulkar

2 Sir Donald Bradman

3 Brian Lara

4 Ricky Ponting

5 Sir Garfield Sobers

6 Jacques Kallis

7 Rahul Dravid

8 Virendar Sehwag

9 Sunil Gavaskar

10 kumara sangakkara

taz 5 years ago

Gilli is the best.

shubham bajaj 5 years ago

without rahul dravid top 10 batsman list cant be possible

galib 5 years ago


nahin 5 years ago

Can you tell me why you put ponting in no.5?he is a great criketer,great person and great captain.

anwar 5 years ago

What about bevan......this is a bogus list.

abu sufien 5 years ago

I think watson will be in this list in future.what do you think about that??

abid 5 years ago

i agree with nizum.there are many great players including hayden,waugh,bevan,sangacara,mahela and dravid.they should be in this list

kannanwrites profile image

kannanwrites 5 years ago from Mumbai Author

@Prince No dude Sachin to me is the greatest cricketer and for Gilchrist is best known for his sporting spirit. Not that I am an Indian and being superpatriotic is the only reason to list Sachin at number one. Personally, I am great fan of Gilchrist and his way of cricket.

Thanks for the comment Mr. Prince.

prince 5 years ago

did i see sachin in no.1?why?gilchrist should be in tne top position

kannanwrites profile image

kannanwrites 5 years ago from Mumbai Author

@Nizum My aim was to include the best cricketers from all the test playing nations.

Thanks for the critical comment.

nizum 5 years ago

it seems the list was made by an bad this guys.where is steve waugh,bevan,inzamam,dravid.Bradman should be no.1

shuvo.dash 5 years ago


SpiffyD profile image

SpiffyD 5 years ago from The Caribbean

Jayasuriya is a good player, but should definitely not be there. He was an exciting player to watch, but his Test average is only 40.07 and he always gave bowlers chances. Rahul Dravid, Steve Waugh, Allan Border and Mahela Jayawardene have all scored more Test runs and have higher averages than Jayasuriya. This all-time list has a distinct recency bias that may have been eliminated by using pre-defined criteria.

    Sign in or sign up and post using a HubPages Network account.

    0 of 8192 characters used
    Post Comment

    No HTML is allowed in comments, but URLs will be hyperlinked. Comments are not for promoting your articles or other sites.

    kannanwrites profile image

    Kannan Reddy (kannanwrites)228 Followers
    84 Articles

    Kannan has grown up playing the most popular game in India : Cricket. He loves to watch cricket games waking up in the middle of the night.

    Click to Rate This Article