ODI (One Day International) cricket has seen some of the greatest batsmen of all time, who have etched their names in the history of the game with remarkable performances. These players have dominated the format and have made a lasting impact on the game, with their consistency, power, and ability to adapt to changing match situations. below you’ll find some of the best ODI batsmen of all time:
The Best ODI Batsmen: Legends of the Game
ODI cricket has seen legendary players, but the best ODI batsmen of all time have set new standards with their remarkable performances. From finishers to record-breakers, these players are the best of all time.
1. Sachin Tendulkar (India)
Often referred to as the “Master Blaster,” Sachin Tendulkar is widely considered the greatest ODI batsman in history. With over 18,000 runs and 49 centuries, his records speak for themselves. Tendulkar was a versatile batsman who could play both aggressive and anchoring roles, making him a complete player in this format.
Key Achievements:
- Most runs in ODIs (18,426 runs).
- Most centuries in ODIs (49).
- First player to score a double century in ODIs.
2. Virat Kohli (India)
Virat Kohli is one of the modern-day greats and is known for his chase mastery. With more than 12,000 runs in ODIs, Kohli has established himself as one of the most consistent and aggressive batsmen in ODI cricket.
Key Achievements:
- 12,000+ ODI runs.
- 43 ODI centuries.
- Average over 50 in ODIs.
3. Brian Lara (West Indies)
Brian Lara, while better known for his Test cricket exploits, was an exceptional ODI batsman as well. His elegant stroke play and ability to score under pressure made him one of the best to ever play the game.
Key Achievements:
- Over 10,000 ODI runs.
- 19 centuries in ODIs.
- Best known for his graceful batting technique.
4. Ricky Ponting (Australia)
Ricky Ponting, Australia’s most successful captain, was also one of the greatest ODI batsmen ever. With more than 13,000 runs and 30 centuries, his record in the 50-over format speaks for itself.
Key Achievements:
- Over 13,000 ODI runs.
- 30 centuries in ODIs.
- Two ICC Cricket World Cup titles (2003 and 2007).
5. Jacques Kallis (South Africa)
Jacques Kallis is considered one of the best all-rounders in cricket history, and his batting in ODIs was exceptional. Kallis amassed over 10,000 runs in ODIs and was known for his ability to both anchor and accelerate the innings.
Key Achievements:
- Over 10,000 ODI runs.
- 17 centuries in ODIs.
- One of the greatest all-rounders of all time.
6. AB de Villiers (South Africa)
AB de Villiers, known for his 360-degree stroke play, was one of the most destructive batsmen in ODIs. His ability to change the game in a matter of overs made him one of the best ODI players of all time.
Key Achievements:
- Over 9,000 ODI runs.
- 25 centuries in ODIs.
- Known for his innovative batting.
7. Kumar Sangakkara (Sri Lanka)
Kumar Sangakkara was one of Sri Lanka’s greatest ever batsmen and a stalwart in ODIs. He scored over 14,000 runs in ODIs and was known for his consistency and ability to play in all formats.
Key Achievements:
- Over 14,000 ODI runs.
- 25 centuries in ODIs.
- One of Sri Lanka’s greatest batsmen.
8. Chris Gayle (West Indies)
Chris Gayle is one of the most explosive ODI batsmen ever. Known for his destructive batting, Gayle has hit some of the longest sixes in the history of the game and has scored over 10,000 runs in ODIs.
Key Achievements:
- Over 10,000 ODI runs.
- First player to hit 100 sixes in ODIs.
- Known for his aggressive batting.
9. Sanath Jayasuriya (Sri Lanka)
Sanath Jayasuriya revolutionized ODI cricket with his aggressive batting at the top of the order. His ability to score quickly in the early stages of the game made him a match-winner for Sri Lanka.
Key Achievements:
- Over 13,000 ODI runs.
- One of the pioneers of attacking cricket.
- Known for his big-hitting ability.
10. Mahendra Singh Dhoni (India)
While better known for his captaincy and finishing ability, MS Dhoni was also a brilliant ODI batsman. His composure in run-chases and his ability to finish games made him an ODI legend.
Key Achievements:
- Over 10,000 ODI runs.
- Scored 10 ODI centuries.
- Led India to World Cup victories in 2007 (T20) and 2011 (ODI).
11. Mark Waugh (Australia)
Mark Waugh was one of Australia’s finest top-order batsmen in ODIs. His impeccable timing and technical skills made him one of the best ODI batsmen during the 1990s.
Key Achievements:
- Over 8,000 ODI runs.
- 20 centuries in ODIs.
- Known for his elegant stroke play.
12. Viv Richards (West Indies)
Viv Richards is regarded as one of the most destructive ODI batsmen ever. His aggressive and fearless approach to batting changed the landscape of ODI cricket, especially in the 1970s and 1980s.
Key Achievements:
- Over 6,000 ODI runs.
- Known for his dominance in ODIs and his match-winning ability.
- One of the most feared batsmen of his era.
13. Allan Border (Australia)
Allan Border was a stalwart for Australia during the 1980s and early 1990s. As one of the most consistent middle-order batsmen in ODIs, Border’s leadership and contributions helped Australia become a dominant force in world cricket.
Key Achievements:
- Over 11,000 ODI runs.
- 25 ODI centuries.
- One of Australia’s all-time greats.
14. Virender Sehwag (India)
Virender Sehwag is one of the most explosive and entertaining ODI batsmen ever. His aggressive approach revolutionized the role of the opening batsman in ODIs, and his double century in ODIs remains one of the most memorable.
Key Achievements:
- Over 8,000 ODI runs.
- Known for his explosive batting style.
- First Indian to score a double century in ODIs.
15. Younis Khan (Pakistan)
Younis Khan was one of Pakistan’s most dependable batsmen. He was known for his temperament, ability to anchor the innings, and play under pressure.
Key Achievements:
- Over 7,000 ODI runs.
- One of Pakistan’s most consistent ODI batsmen.
- Scored crucial runs in World Cups.
Best ODI Batsmen and Records: Finisher, Highest Score, and Openers
In ODI cricket, certain players have achieved legendary status for their finishing abilities, record-breaking scores, and mastery as openers. From the best finisher to the highest ODI score and top opening batsmen, these players have left an indelible mark on the game.
Who is the Best Finisher of All Time in ODI Cricket?
The title of the best finisher of all time in ODI cricket is widely accepted to belong to MS Dhoni. Known for his calm under pressure, Dhoni has single-handedly won numerous matches for India, especially in tight situations. His finishing ability, combined with his cricketing intellect, makes him one of the greatest ODI players ever. His iconic match-winning innings in the 2007 ICC T20 World Cup and 2011 ICC Cricket World Cup finals are a testament to his unparalleled skills.
Highest ODI Score by a Batsman
When we talk about the highest ODI score by a batsman, Rohit Sharma stands out. With his record-breaking score of 264 runs against Sri Lanka in 2014, Sharma set the highest individual score in an ODI match, a feat that remains unmatched. His ability to play long, match-winning innings has placed him among the greatest ODI batsmen of all time.
Best ODI Opening Batsman of All Time
When it comes to the best ODI opening batsman of all time, Sachin Tendulkar and Virender Sehwag are often the first names that come to mind. Tendulkar’s consistency, combined with Sehwag’s aggressive style, revolutionized the opening role in ODI cricket. Sehwag, with his fearless approach, provided the ideal balance for India, setting the tone for the middle order.
Other notable mentions include Mark Waugh, whose technical ability as an opener laid a strong foundation for Australia in the 1990s, and Sanath Jayasuriya, who changed the way openers approached the game, being a destructive force right from the start.
FAQs
Conclusion: The Best ODI Batsmen of All Time
As we conclude this journey through the ranks of the best ODI batsmen of all time, it’s clear that cricket has been blessed with some truly exceptional players. Whether it’s the highest ODI score by a batsman set by Rohit Sharma, the consistency of Virat Kohli, or the remarkable leadership of Ricky Ponting, these players have redefined the sport.
The role of the best ODI opening batsman of all time and the best finisher of all time in ODI cricket has been shaped by legends like Sachin Tendulkar and MS Dhoni, whose contributions will forever be etched in the history of the game. These legends have not only amassed runs but also changed the way the game is played and watched by millions around the world.


Leave a Reply