Best Batsmen In One-day Cricket

The Top Ten
  1. Sachin Tendulkar

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

    He's the highest run-scorer in the history of international cricket and was the first player to score 100 international centuries. Tendulkar received the Bharat Ratna,... read more

    Well, The Almighty Sachin Tendulkar is hands down, the best ever batsman in both the formats (odi n test) of the game.

    And then again, one-day cricket is something he's taken to new heights. It's always been his ball game which he has dominated. You've got be really dumb not to get a measure of his greatness if you've heard about his blinding tally of 49 tons and 19000 odd runs. Guess what, next to him is Ponting with 29 tons and 12000 odd runs!

    But again, he seems to be the favourite son of cricket. If there had to be a 200, it had to be off the bat of Sachin, which was highly unexpected. (i'd have put my bet on Gayle for the feat)

    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?

  2. 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

  3. Sourav Ganguly

    Sourav Chandidas Ganguly, affectionately known as Dada, is a former Indian cricketer and captain of the Indian national team. He is considered one of India's most successful cricket captains and later served as the President of the Board of Control for Cricket in India (BCCI). Ganguly played a crucial... read more

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

  4. Vivian Richards

  5. Jacques Kallis

    Jacques Kallis (born October 16, 1975) is a South African cricket coach and former cricketer. He is considered one of the greatest all-rounders in the history of the sport. Kallis played for South Africa from 1995 to 2014 and later took on coaching roles for international teams.

    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

  6. Brain Lara

  7. Mahendra Singh Dhoni

    Mahendra Singh Dhoni, commonly known as MS Dhoni, is an Indian international cricketer who captained the Indian national cricket team. Under his leadership, India won the 2007 ICC T20 World Cup, the 2011 ICC Cricket World Cup, and the 2013 ICC Champions Trophy. Dhoni is considered one of the most successful... read more

  8. Saeed Anwar

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

  9. AB de Villiers

    Abraham Benjamin de Villiers, commonly known as AB de Villiers or Mr. 360, is a retired South African international cricketer. He played for the South African national team from 2004 to 2018 and was widely admired for his innovative batting style and versatility. De Villiers also played in various domestic... read more

    I'm shocked how he's on 14. He deserves to be in the top 5. He's god, he is very destructive, and he can crush a whole team under his feet. He's the best player in all formats. He created the fastest century in just 31 balls, the fastest 150 in 64 balls, the most sixes in an ODI (16), the most sixes at a World Cup, and he scored all his 25 ODI centuries at a strike rate greater than 100. He also has the record for the highest individual score made by a batsman in an ODI innings when batting at number 5, as well as in a World Cup match (162*). Who does such inhumane things? I guess that's enough for a batsman to be in the top 5.

    It's is wrong to put the ab in 14 because did any of batsman like Sachin,smith,ganguly has ever hitten the hundred in31 balls? He is the god of cricket who introduce the shots which are unbelievable.so his the king of the odi cricket

  10. Michael Bevan

    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

    Greatest Finisher of All Time

  11. The Newcomers
  12. ?

    Dean Jones

  13. ?

    Shikhar Dhawan

    Shikhar Dhawan was born on December 5, 1985, in Delhi, India, and he is a left-handed batsman in international cricket. He has represented India in Tests, One-Day Internationals (ODIs), and T20 Internationals. Dhawan was part of India's squad that won the 2011 ICC Cricket World Cup and continues to... read more

  14. The Contenders
  15. Kumar Sangakkara

    Kumar Chokshanada Sangakkara is a cricket commentator, former cricketer, and former captain of the Sri Lankan national team. He is widely regarded as one of the greatest batsmen in the history of cricket. Sangakkara has also served as the President of the Marylebone Cricket Club.

    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

    Surely the best batsmen ever to play the game

  16. Matthew Hayden

  17. Virat Kohli

    Virat Kohli is an Indian cricketer who was born on November 5, 1988. He formerly captained the India national team in all formats, but stepped down as ODI captain in January 2022. As of July 2025, Kohli continues to play international cricket but no longer serves in a leadership role.

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

    Virat has great techniques to win any type of game

  18. Virender Sehwag

    Virender Sehwag is a former Indian cricketer known for his aggressive batting style and success as an opening batsman. He played for India from 1999 to 2013 and is one of only two players to score two triple centuries in Test cricket. Sehwag was also part of the Indian team that won the 2011 Cricket... read more

    You are best boundary hitter in cricket history

  19. Yuvraj Singh

    Yuvraj Singh is a former Indian cricketer who played in all international formats, including Tests, ODIs, and T20Is. He rose to prominence during the 2007 ICC T20 World Cup and played a pivotal role in India's World Cup victory in 2011. In 2011, he was diagnosed with a rare germ-cell cancer but successfully... read more

    You are the best all-rounder in the cricket history

    He is the best player in the world

  20. Rohit Sharma

    Rohit Gurunath Sharma is an Indian international cricketer who plays as an opening batsman and captains the Mumbai Indians in the Indian Premier League. He has scored over 10,000 runs in international limited-overs formats and holds the record for the highest individual score in a One Day International... read more

    He is the most aggressive and attractive batsman

    The most double centuries. KING ROHIT SHARMA

    He is more aggressive batsman in the world

  21. Hashim Amla

    Hashim Mahomed Amla OIS is a former South African international cricketer who played for South Africa in all three formats. He was the first South African to score a triple century in Test cricket. Amla retired from international cricket in 2019 with over 18,000 runs across formats.

  22. Sanath Jayasuriya

    The Greatest Cricketer who ever played the game!

  23. Rahul Dravid

    Rahul Sharad Dravid, born January 11, 1973, is a former Indian cricketer and former captain of the Indian national team. Widely regarded as one of the greatest batsmen in cricket history, he is known for his technique and patience at the crease. He currently serves as the head coach of the Indian national... read more

  24. Herschelle Gibbs

  25. Inzamam Ul Haq

  26. Adam Gilchrist

    Adam Gilchrist is a retired Australian international cricketer known for his aggressive batting and exceptional skills as a wicketkeeper. He scored 33 centuries in international cricket, with 17 in Tests and 16 in One-Day Internationals. Gilchrist is widely regarded as one of the greatest wicketkeeper-batsmen... read more

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

  27. Shahid Afridi

    Sahibzada Mohammad Shahid Khan Afridi, widely known as Boom Boom, is a retired Pakistani cricketer. He played international cricket from 1996 to 2017 and was known for his aggressive batting and leg-spin bowling. Afridi famously held the record for the fastest century in One Day Internationals for nearly... read more

    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.

  28. Mark Waugh

  29. Zaheer Abbas

8Load More
PSearch List