One Day International cricket has produced some of the finest batting talents in the history of the sport. Over the decades, a handful of players have consistently dominated bowling attacks, broken records, and entertained millions with their remarkable performances. Selecting the Top 5 Greatest batsmen ever seen in ODI cricket is never easy because different eras presented different challenges. However, based on statistics, impact, consistency, and legacy, these five legends stand above the rest.
In this article, we explore the Top 5 Greatest batsmen ever seen in ODI cricket, highlighting their achievements and contributions to the game. These players transformed ODI cricket and set standards that future generations continue to chase.
Here are the Top 5 Greatest batsmen ever seen in ODI cricket:
1. Sachin Tendulkar (India)

Widely known as the “God of Cricket,” Sachin Tendulkar is undoubtedly among the Top 5 Greatest batsmen ever seen in ODI cricket. His career spanned over two decades, during which he rewrote the record books and inspired millions of fans worldwide. Tendulkar became the first player to score a double century in ODI cricket and remains the highest run-scorer in the format’s history.
Sachin Tendulkar ODI Record
| ODI Matches | Career Runs | Batting Average | Centuries | Highest Score |
|---|---|---|---|---|
| 463 | 18,426 | 44.83 | 49 | 200* |
Sachin’s consistency, longevity, and ability to perform under pressure firmly place him among the Top 5 Greatest batsmen ever seen in ODI cricket.
2. Virat Kohli (India)

Virat Kohli has elevated ODI batting to unprecedented levels. Renowned for his exceptional fitness, consistency, and chasing ability, Kohli is considered one of the finest modern-day batsmen. His remarkable ability to score centuries while chasing targets has made him a nightmare for opposition bowlers.
The inclusion of Kohli in the Top 5 Greatest batsmen ever seen in ODI cricket is supported by his record-breaking consistency and unmatched success in pressure situations.
Virat Kohli ODI Record
| ODI Runs | Batting Average | Centuries | Highest Score | Specialty |
|---|---|---|---|---|
| 14,181+ | 57+ | 50 | 183 | Chase Master |
Kohli’s dominance ensures that discussions about the Top 5 Greatest batsmen ever seen in ODI cricket always include his name.
3. Viv Richards (West Indies)

Sir Viv Richards revolutionized ODI cricket with his fearless and aggressive batting style. Long before power-hitting became fashionable, Richards attacked bowlers from the very first ball. His confidence, swagger, and ability to dominate world-class attacks made him one of cricket’s most influential figures.
Richards remains a vital part of any list featuring the Top 5 Greatest batsmen ever seen in ODI cricket because he changed how ODI batting was approached.
Sir Viv Richards ODI Record
| ODI Matches | Career Runs | Batting Average | Strike Rate | Centuries | Highest Score |
|---|---|---|---|---|---|
| 187 | 6,721 | 47.00 | 90.20 | 11 | 189* |
His revolutionary approach cemented his status among the Top 5 Greatest batsmen ever seen in ODI cricket.
4. Ricky Ponting (Australia)

Ricky Ponting was the backbone of Australia’s most dominant ODI era. An aggressive top-order batsman and an inspirational leader, Ponting combined technical excellence with an attacking mindset. He played countless match-winning innings and helped Australia win multiple ICC tournaments.
Ponting’s incredible achievements make him a worthy member of the Top 5 Greatest batsmen ever seen in ODI cricket.
Ricky Ponting ODI Record
| ODI Matches | Career Runs | Batting Average | Centuries | Highest Score | World Cups Won |
|---|---|---|---|---|---|
| 375 | 13,704 | 42.03 | 30 | 164 | 3 |
His influence on Australia’s golden generation secures his place among the Top 5 Greatest batsmen ever seen in ODI cricket.
5. AB de Villiers (South Africa)

AB de Villiers, famously known as “Mr. 360,” redefined modern ODI batting with his innovative stroke play. He possessed the rare ability to hit the ball to every corner of the ground while maintaining remarkable consistency. His records for the fastest ODI fifty, century, and 150 highlight his extraordinary talent.
Among the Top 5 Greatest batsmen ever seen in ODI cricket, few players have entertained fans as much as AB de Villiers.
AB de Villiers ODI Record
| ODI Matches | Career Runs | Batting Average | Strike Rate | Centuries | Highest Score |
|---|---|---|---|---|---|
| 228 | 9,577 | 53.50 | 101.09 | 25 | 176 |
His innovation and consistency ensure his place in the Top 5 Greatest batsmen ever seen in ODI cricket.
Conclusion
Choosing the Top 5 Greatest batsmen ever seen in ODI cricket will always spark debate among cricket fans. However, Sachin Tendulkar, Virat Kohli, Viv Richards, Ricky Ponting, and AB de Villiers have consistently proven their greatness through statistics, longevity, and unforgettable performances.
The legacy of the Top 5 Greatest batsmen ever seen in ODI cricket continues to inspire young cricketers around the world. Their achievements represent the highest standards of excellence in One Day International cricket, ensuring their names remain celebrated for generations to come.
FAQs
1. Who is considered the greatest ODI batsman of all time?
Sachin Tendulkar is often considered the greatest ODI batsman due to his 18,426 runs, 49 centuries, and numerous world records.
2. Who has scored the most centuries in ODI cricket?
Virat Kohli holds the record for the most ODI centuries, surpassing previous milestones set by Sachin Tendulkar.
3. Why is AB de Villiers called “Mr. 360”?
AB de Villiers earned the nickname because of his ability to play innovative shots all around the wicket, making him one of the most versatile batsmen in cricket history.
READ MORE:


