The One Day International (ODI) format in cricket has always been the battleground for individual brilliance. Batting performances, particularly, have been the subject of endless analysis and adoration. Over the years, ODI cricket has seen many greats who have impressed fans and pundits alike. Yet, one milestone that often serves as an indicator of consistency and class is the number of runs scored after 100 ODI innings. This metric provides not just a snapshot of a player’s ability but also their stamina and skill to endure the long haul. So, let’s delve into the remarkable achievements of the top 10 run-scorers after their first 100 ODI innings.
A Deep Dive into the Top 10 Players with Most Runs After 100 ODI Innings:

1. Babar Azam – 5142 runs
Leading the list is Pakistan’s current ODI captain, Babar Azam. His exquisite stroke-play and textbook technique make him a modern-day great. Babar embodies the future of Pakistani batting.
2. Hashim Amla – 4946 runs
Next, we have South Africa’s Hashim Amla. Famous for his calm demeanour and wristy strokes, Amla was a run machine for the Proteas. His consistency is legendary.
3. Vivian Richards – 4607 runs
Then comes the West Indian legend, Vivian Richards. Known for his swagger and dominant play, Richards could decimate any bowling attack. He was a pioneer of aggressive batting.
4. Shai Hope – 4436 runs
Another West Indian, Shai Hope, takes the fourth spot. With a game built on orthodoxy and stylish play, Hope has become a crucial pillar for West Indies in recent times.
5. Joe Root – 4428 runs
Joe Root finds himself in the fifth position. His fluid stroke play and ability to anchor the innings make him a vital cog in England’s batting lineup.
6. Shikhar Dhawan – 4343 runs
India’s Shikhar Dhawan secures the sixth place. Known for his flamboyant batting and powerful shots, Dhawan has often provided blistering starts for India.
7. David Warner – 4272 runs
Australian opener David Warner comes in at seventh. A player with a natural inclination for attack, Warner can change the course of a match single-handedly.
8. Gordon Greenidge – 4254 runs
Gordon Greenidge, another West Indian legend, finds himself at number eight. A master of cuts and pulls, Greenidge had a technique that was hard to breach.
9. Virat Kohli – 4230 runs
India’s Virat Kohli stands at the ninth position. With a hunger for big scores and an incredible array of shots, Kohli has established himself as a modern-day legend.
10. Kane Williamson – 4180 runs
Last but not least, New Zealand’s Kane Williamson rounds out the top 10. With his knack for batting long and grafting innings, Williamson is a key asset for the Kiwis.
ALSO READ Here Are The Astounding Numbers Of Virat Kohli In Asia Cup
This illustrious list comprises players who are not just gifted batsmen but also epitomize consistency. They’ve stood the test of time and proved their worth on different pitches and against diverse bowling attacks. Most importantly, these players have often carried the weight of their teams’ expectations and delivered when it mattered the most. Whether it’s Babar Azam’s stylish flicks or Vivian Richard’s brutal assault, each of these top 10 players has a unique story to tell. Their numbers, dazzling as they are, only scratch the surface of their immense contribution to the game of cricket.
Updated as of August 25, 2023