Top 10 Best ODI Batsman Of All Time

Consistent Excellence: The Top Batsmen in ODI Cricket
 
batsmen
  1. Sachin Tendulkar: Sachin Ramesh Tendulkar is a former Indian cricket captain renowned as one of the greatest ODI batsmen in cricket history. He holds records for the most ODI matches, centuries, and runs. Known as the "GOD of Indian cricket," Tendulkar's career spanned 25 years, with the pinnacle being the 2011 Cricket World Cup victory.

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

  1. Ricky Ponting: Ricky Ponting is an Australian cricket coach, commentator, and former cricketer who led Australia during its "golden era" from 2004 to 2011 in Tests and 2002 to 2011 in ODIs. He is regarded as one of the best modern batsmen and holds the record for the highest Test batsman rating in the past 50 years, surpassed only by Steve Smith in 2017. Ponting is second only to Tendulkar in international centuries.

ODI Stats: Matches: 375 | Runs: 13,704 | Avg: 42.03 | HS: 164 | 100s: 30.

  1. Vivian Richards: Sir Isaac Vivian Alexander Richards is a legendary West Indies cricketer who played from 1974 to 1991. Batting at number three, he is considered one of the greatest ODI batsmen. Richards was central to the dominant West Indies team of the 1970s and 1980s, leading them to a World Cup victory in 1979 with an unbeaten 138 in the final.

ODI Stats: Matches: 187 | Runs: 6,721 | Avg: 47 | SR: 90.20 | HS: 189 | 100s: 11.

  1. Abraham Benjamin de Villiers, known as "Mr. 360," is a former South African cricketer celebrated for his versatility and innovative batting. De Villiers holds the records for the fastest 50, 100, and 150 in ODI cricket and is known for his unorthodox shots, making him one of the most popular and skilled batsmen of the modern era.

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

  1. Virat Kohli, a former captain of the Indian national cricket team, is regarded as one of the world's top batsmen. Known as the "King of Cricket," Kohli excels in all formats and is renowned for his consistency and match-winning abilities. Many consider him the best ODI batsman of all time, even surpassing Tendulkar.

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

  1. Sanath Jayasuriya:Sanath Teran Jayasuriya, a former Sri Lankan cricket captain, revolutionized ODI cricket in the mid-1990s with his aggressive batting style. Known as the "Matara Hurricane," he played a crucial role in Sri Lanka's 1996 World Cup victory, changing the approach to opening batting in limited-overs cricket.

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

  1. Sourav Ganguly: Sourav Chandidas Ganguly, also known as 'Dada,' is a former president of the Board of Control for Cricket in India and one of the best ODI captains in cricket history. Known as the "God of the Off-Side," Ganguly was prolific through the off-side and significantly contributed with both bat and ball.

ODI Stats: Matches: 311 | Runs: 11,363 | Avg: 41.02 | HS: 183 | 100s: 22.

  1. Rohit Sharma: Rohit Gurunath Sharma, known as 'Hitman,' is the current captain of the Indian national team and is regarded as one of the best ODI batsmen. He is the only player to score three double-centuries in ODIs, with a record-breaking 264 against Sri Lanka. Sharma was named the ICC Men's ODI Cricketer of the Year in 2019.

ODI Stats: Matches: 228 | Runs: 9,283 | Avg: 48.6 | SR: 74.13 | HS: 264 | 100s: 29.

  1. Kumar Sangakkara: Kumar Sangakkara, a Sri Lankan cricket legend and ICC Hall of Fame inductee, is considered one of the greatest batsmen in the sport. He is the second-highest run-scorer in ODI cricket, only behind Sachin Tendulkar, and was a key player for Sri Lanka throughout his 15-year career.

ODI Stats: Matches: 404 | Runs: 14,234 | Avg: 41.98 | HS: 169 | 100s: 25.

  1. MS Dhoni: Mahendra Singh Dhoni, a former captain of the Indian national cricket team, is celebrated for his leadership and wicket-keeping skills. Known for his calm demeanor and finishing abilities, Dhoni led India to numerous victories and is considered one of the best ODI batsmen and captains.

1

ODI Stats: Matches: 350 | Runs: 10,773 | Avg: 50.57 | SR: 87.56 | HS: 183* | 100s: 10.