Best Batsmen In One-day Cricket

The Top Ten

1 Sachin Tendulkar Sachin Tendulkar Sachin Ramesh Tendulkar is a former Indian cricketer and captain, widely regarded as one of the greatest batsmen of all time.

Sachin is good cricketer. Don't talk about him. K he hit a 9 centuries in year 1996. This is the world record.

Sachin is best. Against strong S. A bowling. No drops.

Only two men on this world who score 200 in ODI... 1st is "GOD of CRICKET" ad 2nd is "GOD of HITTING (SEHWAG most dangerous player in any formate of cricket)"... What you think friends, about these two legends Indian?

What we have to say about him... God of cricket...

V 4 Comments
2 Sourav Ganguly Sourav Ganguly Sourav Chandidas Ganguly, affectionately known as Dada, is a former Indian cricketer and captain of the Indian national team.

It's always pleasure to see him play whether it is his beautiful cover drives or massive sixes...

After Sachin best ODI batsman ever...


You're the legend

V 2 Comments
3 Ricky Pointing

You cannot underestimate ponting, I think he is better the ganguly not just because of the no of runs he has scored are more but if you will notice his style he just a textbook player

I think he is good in batting of odi and test.

4 Jacques Kallis

The fastest to reach 13000 runs meaning have he had played as many matches as sachin and Ricky he would have had the highest number of runs...go figure y his not numbers 1

Where the hell is A. B?!?!

5 Vivian Richards
6 Brain Lara
7 Mahendra Singh Dhoni Mahendra Singh Dhoni

He was god of odi cricket

A denger player

8 Saeed Anwar

Saeed is the first batsman who scored 196 runs in ODI, and the record remained unbroken for a long time period.

He is a best ever

9 AB de Villiers AB de Villiers

He should be on top 5

There is no reason..he plays for country...and he give enjoyment to audience.

He is the brilliant great cricket king

His a destructive batsmen

V 3 Comments
10 Michael Bevan

Greatest Finisher of All Time

Just look at his averages and his strike rate in over 200 innings It's far superior to anyone's. Some have better strike rates but lower averages only one has a better average but has only played a little over 100 innings at the same time Bevan was averaging 65

The Newcomers

? Shikhar Dhawan

The Contenders

11 Kumar Sangakkara

Most Claassy and the best speaker to ever play the game

Come on sanga you worl best batsman

My opinion is sanga is like heart of sri lankan team. He is real lion of mother sri lanka. T20 is the best way to show his talents. I think in lankan team sanga should be the openning batsman always. All the best sangakkara.
Mayodya S. Silva
Sri lanka


12 Matthew Hayden

Mathew hawden the best player

13 Virender Sehwag

You are best boundary hitter in cricket history


14 Virat Kohli Virat Kohli

The best player of word

This guy is only 21 and has more centuries than his age

Virat has great techniques to win any type of game

He deserves the no.2 slot

V 1 Comment
15 Yuvraj Singh

You are the best all-rounder in the cricket history

He is the best player in the world

16 Rohit Sharma

The most double centuries. KING ROHIT SHARMA

He is the most aggressive and attractive batsman

He is more aggressive batsman in the world

He is not ROHIT,he is RO-HIT

17 Hashim Amla
18 Sanath Jayasuriya

The Greatest Cricketer who ever played the game!


19 Rahul Dravid Rahul Dravid

Sourav at 2, haven't anyone seen ipl2009

20 Inzamam Ul Haq
21 Herschelle Gibbs
22 Adam Gilchrist

Along with Sehwag and Jayasuriya, he changed the ODI game forever. - truckturner

23 Shahid Afridi Shahid Afridi

He hits most sixes in cricket history. He wins most man of the match awards for Pakistan. He made the fastest century in cricket history. He is a match winner and can change the situation at any time.

24 Mark Waugh
25 Nathan Astle
26 Marcus Trescothick
27 Glenn Maxwell Glenn Maxwell Glenn James Maxwell is an Australian cricketer who plays One Day International and Twenty 20 International matches for Australia.

His the 3 best hard hitter and is in the best all rounders

He is truly the best go stars

28 David Warner David Warner David Andrew Warner is an Australian cricketer and the current vice-captain of the Australian cricket team.

Best player

29 Zaheer Abbas
30 Aravinda de Silva
31 Javed Miandad
32 Shakib Al Hasan Shakib Al Hasan
33 Mitchell Johnson
34 Mitchell Johnson

When he lifts his Bat he'll take his 1/2 Century against agrresive bowlers like Dale steyn, chris morris, ravi ashwin, mitchell santner, tim southee, steven finn etc.

35 Cory Anderson

Best hitter of the ball has a average of 54

36 Steve Smith

Easy the number one batsman

37 Imran Khan
38 Damien Fleming
BAdd New Item

Related Lists

Top 10 Batsmen of All Time (Cricket) Top Ten Right Hand Batsmen In Cricket Most Consistent Cricket Batsmen of All Time Top Ten Best Batsmen In Domestic Cricket In Pakistan Best Attacking Cricket Batsmen of All Time

List Stats

300 votes
39 listings
7 years, 342 days old

Top Remixes (4)

1. Sachin Tendulkar
2. Ricky Pointing
3. Sourav Ganguly
1. Sachin Tendulkar
2. Ricky Pointing
3. Vivian Richards
1. Vivian Richards
2. AB de Villiers
3. Hashim Amla

View All 4

Error Reporting

See a factual error in these listings? Report it here.