Select Language:
The Top 15 ODI Batsmen of All Time in 2025

Cricket fans around the world continue to debate the greatest One Day International (ODI) batsmen in history. As of 2025, a curated list highlights the players who have left an indelible mark on the game with their prolific scoring and remarkable consistency. Here’s a detailed look at the top 15 ODI batsmen of all time.
1. Sachin Tendulkar (India)
A true legend, Sachin Tendulkar set the standard for ODI batting excellence. With over 18,000 runs in ODIs, his elegant stroke play and unmatched consistency earned him the moniker “The Little Master”. Tendulkar’s influence extends beyond numbers; he inspired generations and elevated Indian cricket to new heights.
2. Virat Kohli (India)
Modern cricket’s icon, Virat Kohli, has redefined batting in the 21st century. Known for his clinical approach and adaptability across conditions, Kohli stands out with more than 13,000 ODI runs and a formidable average. His aggressive yet controlled play continues to dominate world cricket.
3. Viv Richards (West Indies)
A fearless attacking batsman, Viv Richards was the epitome of dominance during the 1980s. His aggressive strike rate and ability to accelerate the innings made him one of the most feared openers in ODI history. Richards’ legacy is marked by his charismatic presence at the crease.
4. Ricky Ponting (Australia)
Australia’s masterful captain and stylish batsman, Ricky Ponting’s ODI career boasts over 13,000 runs. His leadership and impeccable technique contributed to Australia’s dominance during the 2000s, making him a complete cricketing powerhouse.
5. Rohit Sharma (India)
Known for his record-breaking innings and inventive stroke play, Rohit Sharma has amassed over 9,000 ODI runs. His ability to score big hundreds and carry innings has made him a pivotal figure in India’s limited-overs success.
6. AB de Villiers (South Africa)
Dubbed “Mr. 360,” AB de Villiers is revered for his versatility and innovative batting. With over 9,000 runs, his dynamic shot-making and ability to reinvent himself under pressure make him one of cricket’s most exciting batsmen.
7. Adam Gilchrist (Australia)
While primarily celebrated as a wicketkeeper-batsman, Gilchrist’s explosive batting opened the door for aggressive ODI batting. His combination of power and precision helped Australia dominate world cricket during his era.
8. Kumar Sangakkara (Sri Lanka)
A technically sound and elegant left-hander, Sangakkara scored more than 14,000 ODI runs. His calm demeanor and strategic stroke play made him a backbone of Sri Lanka’s batting line-up for over a decade.
9. David Warner (Australia)
A consistent run-scorer, David Warner’s aggressive style and open batting have yielded over 8,000 ODI runs. His fiery approach often sets the tone for his team’s innings, especially in chase situations.
10. Sanath Jayasuriya (Sri Lanka)
One of the pioneers of aggressive opening batting, Jayasuriya revolutionized ODI batting with his bold style. He scored over 13,000 runs, blending power and timing to thrill fans worldwide.
11. Mahendra Singh Dhoni (India)
While renowned as a finisher and captain, Dhoni’s ODI batting prowess is exceptional, with over 10,000 runs. His calm demeanor and ability to anchor the innings played a crucial role in India’s World Cup victories.
12. Hashim Amla (South Africa)
A master of the classic technique, Amla scored over 9,000 ODI runs. His elegant, compact batting style made him one of the most reliable middle-order batsmen for South Africa.
13. Brian Lara (West Indies)
Celebrated primarily for his Test career, Lara’s ODI brilliance is often overlooked. Still, he amassed over 9,000 runs, with his flair and improvisation making him a true entertainer.
14. Virender Sehwag (India)
Known for his explosive starts, Sehwag played a pivotal role in India’s batting lineup. His over 8,000 ODI runs came at an explosive strike rate, providing early breakthroughs in many matches.
15. Sourav Ganguly (India)
The “Prince of Calcutta,” Ganguly’s elegant batting and leadership qualities made him a vital figure for India. He scored over 11,000 runs and played pivotal roles in their cricketing successes.
This list underscores the rich diversity of batting styles and eras that have contributed to the history of ODI cricket. As the sport continues to evolve, these players remain benchmarks for aspiring cricketers worldwide.
Source: ESPN Cricinfo



