The 10 Best ODI Batsman Of All Time

The 10 Best ODI Batsman Of All Time

Table of content:

Many players have set their mark in ODI cricket with their batting. This article will discuss some of the greatest ODI batsmen of all time. So, you want to know who is the best batsman in the world. They have proven their skills in the field constantly and made a mark on the best batsman list. Let us discuss why they are the world's best ODI batsmen.

There are a variety of games that you can play to enjoy with friends here!
Download the GetMega app now! Play some exclusive range of real-money games and challenging contests on GetMega.

List of Best ODI Batsman of all time

1. Sachin Tendulkar

Sachin Tendulkar

Sachin Ramesh Tendulkar is a former Indian cricket captain who captained the Indian national team. He is widely recognized as one of the best ODI batsmen of all time in cricket history.

Sachin Tendulkar is one of the greatest batsmen of all time and owns the records for most ODI matches, most ODI hundreds, and most ODI runs. Sachin Tendulkar is the GOD of Indian cricket, having played for the country for 25 years. Winning the Cricket World Cup in 2011 was the highlight of his lengthy and illustrious cricket career.

ODI Stats: Matches: 463 | Runs: 18246 | Avg: 44.83 | SR: 86.23 | HS: 200 | 100s: 49.

2. Ricky Ponting

Ricky Ponting

Ricky Ponting is a cricket coach, commentator, and former cricketer from Australia. Ponting led Australia's national team throughout its "golden period," from 2004 to 2011 in Test cricket and 2002 to 2011 in One Day Internationals (ODIs), and is the most successful captain in international cricket history, with 220 triumphs in 324 matches and a 67.91% winning record.

Ricky Ponting is widely regarded as one of the top batsmen of the contemporary period, having received the highest Test batsman rating in 50 years in December 2006. However, Steve Smith eclipsed this in December 2017. He is second only to Sachin Tendulkar in terms of the number of international centuries he has struck.

ODI Stats: Matches: 375 | Runs: 13704 | Avg: 42.03 | HS: 164 | 100s: 30.

3. Vivian Richards

Vivian Richards


Sir Isaac Vivian Alexander Richards is an all-time great of West Indies cricket. He is a retired Antiguan cricketer representing the West Indies Cricket team between 1974 and 1991. Batting down 3 in the dominant West Indies side, Richards is considered the greatest and one of the best ODI batsmen of all time.

Viv Richards, a two-time world cup winner, was the beating heart of the unstoppable Windies cricket team in the 1970s and 1980s. In the 1970s, scoring runs with a strike rate of 90% or more was unheard of. In 1979, Viv led his team to a World Cup victory, scoring an undefeated 138 off 157 balls in the final against England. For later greats Sachin Tendulkar, Lara, and Ponting, this Antiguan maestro was an idol and true inspiration.

ODI stats: Matches: 187 | Runs: 6721 | Avg: 47 | SR: 90.20 | HS: 189 | 100s: 11.

4. AB de Villiers

AB de Villiers

Abraham Benjamin de Villiers, famously known as "Mr. 360", is a South African international cricketer. Ab de Villiers was named the ICC ODI player of the year greatly in his career and was widely considered the best batsman in limited-overs cricket.

AB De Villiers is perhaps the most decorated batsman of the twenty-first century, capable of playing any stroke on the cricket pitch. ABD is also the most popular batsman among the younger generation of cricket players and fans because of the range of unorthodox shots he can play. In the ODI format, de Villiers owns the records for the fastest fifty in 16 balls, fastest hundred in 31 balls, and fastest 150 in 64 balls. 'ABD' is the epitome of the modern-day best ODI batsman in the world who blends innovation and serenity.

ODI Stats: Matches: 228 | Runs: 8765 | Avg: 50.66 | SR: 54.51 | HS: 278 | 100s: 22.

5. Virat Kohli

Virat Kohli

Virat Kohli is a former Indian national cricket team captain and an international cricketer from India. He's a right-handed batsman representing Delhi in domestic cricket and Royal Challengers Bangalore in the Indian Premier League.


Virat Kohli is renowned as the "King of Cricket" and is considered one of the top batsmen in the world. Kohli is a run machine that excels in every version of the game. He has 7240 runs at an average of 53.62 in 86 Test matches, with 27 hundred and 22 fifties. Many consider him the greatest Indian batsman and the best ODI batsman of all time, perhaps simply better than Sachin Tendulkar! Virat Kohli is the most consistent run-scorer in international cricket history, and the chase-master is a true match-winner. He owns numerous records and is arguably the best batsman in the past five years.

ODI Stats: Matches: 222 | Runs: 10533 | Avg: 59.50 | SR: 92.58 | HS: 183 | 100s: 39.

6. Sanath Jayasuriya

Sanath Jayasuriya

Deshabandu Sanath Teran Jayasuriya is a former captain of Sri Lankan cricket. With his blazing batting, partnered with Romesh Kaluwitharana in the mid-1990s, he is credited with revolutionising one-day international cricket, ushering in the modern-day batting strategy of all nations.

Sanath Jayasuriya, also known as Matahari Hurricane, was promoted to begin the innings alongside wicket-keeper Romesh Kaluwitharana during the 1996 ICC World Cup. He was the driving force behind Sri Lanka's first World Cup victory in the tournament's sixth edition. Many consider him the best ODI batsman in the world.  Before the 1996 World Cup, openers were known for being cautious, but pinch-hitter Sanath had a different approach and undoubtedly contributed to developing the limited-over format.

ODI Stats: Matches: 445 | Runs: 13430 | Avg: 32.36 | SR: 91.20 | HS: 189 | 100s: 28.

7. Sourav Ganguly

Sourav Ganguly

Sourav Chandidas Ganguly, lovingly called 'Dada,' was the 39th president of the Board of Control for Cricket in India. He is referred to as the Maharaja of Indian Cricket.

Ganguly established himself as one of the best batsmen in that era and one of the most successful world best batsmen ODI captains of cricket history. He contributed heavily with the ball in hand, apart from exceptional batting. He received the moniker " God of the Off-Side " as he was prolific through the off-side, particularly the square of the wicket and the covers batting. He received the moniker "God of the Off-Side.

"ODI Stats: Matches: 311 | Runs: 11363 | Avg: 41.02 | HS: 183 | 100s: 22.

8. Rohit Sharma

Rohit Sharma

Rohit Gurunath Sharma, famously known as 'Hitman,' is an Indian cricketer who now serves as the captain of the Indian national team. He is widely regarded as the world ODI best batsman of all time by many.

Hitman is the only player to have hit three double-centuries in one-day internationals, and who can forget the record-breaking innings of 264 in an ODI match against Sri Lanka. After scoring five hundred in the 2019 World Cup, he was named the ICC Men's ODI Cricketer of the Year.

ODI Stats: Matches: 228 | Runs: 9283 | Avg: 48.6 | SR: 74.13 | HS: 264 | 100s: 29

9. Kumar Sangakkara

Kumar Sangakkara

Kumar Sangakkara is recognised as one of the world's best batsmen in ODI in Sri Lankan history. He is an ICC Hall of Fame inductee from Sri Lanka. He is considered one of the greatest batsmen in the sport's history. At various points during his international career, he was ranked among the top three current batsmen in the world.

In a 15-year international cricket career, this wicket-keeper batsman scored a staggering 28,016 runs across all formats. He was the second-highest run-scorer in ODI cricket, only behind Sachin Tendulkar. He has put Sri Lanka in a respectable position after the top order collapsed.

ODI Stats: Matches: 404 | Runs: 14234 | Avg: 41.98 | HS: 169 | 100s: 25.

10. MS Dhoni

MS Dhoni

Mahendra Singh Dhoni is an Indian professional cricketer who captained the Indian national side in limited-overs and Test cricket from 2008 to 2014. He is a wicket-keeper best batsman in the world ODI who bats right-handed.

MSD made his ODI debut against Bangladesh in Chittagong on December 23, 2004, and his first Test against Sri Lanka a year later. A year later, he played his maiden Twenty20 International against South Africa. He took over as ODI captain from Rahul Dravid in 2007. He was appointed Test Captain in 2008.

ODI Stats: Matches: 350 | Runs: 10773 | Avg: 50.53 | SR: 87.56 | HS: 183 | 100s: 10.

There are a variety of games that you can play to enjoy with friends here!
Download the GetMega app now! Play some exclusive range of real-money games and challenging contests on GetMega.

Learnt something new ?
Try your skills with real Cricket Players

+5,189

live players

What Our 
Players Feel

Nikhil Aimani
Nikhil Aimani
Mumbai, Maharasthra
quote
I have tried almost all of their games & I really like their Card games. One thing I can say say that if you want to win big, practicing matters. Took some time to study Poker and Rummy, but now I am winning about ₹75,000 a month.
21 January, 2021
Behrooz Rostaye
Behrooz Rostaye
New Delhi, Delhi
quote
I had no idea Rummy could be so much fun, yet easy to learn. I also regularly play Poker on GetMega. Playing games is fun, but playing with real stakes is so much more exciting
4 January, 2021
Nitin Chaudhary
Nitin Chaudhary
Mathura, Uttar Pradesh
quote
Playing games with real stakes & real people is so much more exciting than playing alone. What makes GetMega special is that I know I am playing against real profiles - now I can play without worrying about trolls, bots or fraud.
2 February, 2021
download
Get download link through SMS
getmega logo
GetMega
star
4.7 Rating
50,00,000+ Downloads