Top 5 Players with Most ODI Centuries in Cricket History

One Day Internationals (ODIs) test a batter’s skill, temperament, and consistency. Scoring centuries here isn’t just about stats—it’s about legacy. This article highlights the Top 5 Players with Most ODI Centuries in Cricket History, legends who made three-figure scores a hallmark of their greatness.

Let`s take a look at the Top 5 Players with Most ODI Centuries in Cricket History:

5. Sanath Jayasuriya (Sri Lanka/Asia XI) – 28 Centuries

Players with Most ODI Centuries in Cricket History

Sanath Jayasuriya revolutionized ODI opening in the mid-90s with fearless strokeplay and aggressive intent. His 28 rapid-fire centuries gave Sri Lanka explosive starts, playing a key role in their 1996 World Cup win. Also a skilled left-arm spinner, Jayasuriya ranks among the Top 5 Players with Most ODI Centuries in Cricket History, redefining the opener’s role in a conservative era.

Sanath Jayasuriya – ODI Career Stats

SpanMatchesInningsNot OutsRunsHSAverageBallsSR100s
1989–20114454331813,43018932.3614,72591.2028

4. Ricky Ponting (Australia) – 30 Centuries

Players with Most ODI Centuries in Cricket History

Ricky Ponting, one of Australia’s greatest captains, combined grit, aggression, and flawless technique to dominate ODIs. Renowned for his pull shots and big-match temperament, he shone in ICC events and pressure situations. With 30 ODI centuries, Ponting firmly ranks among the Top 5 Players with Most ODI Centuries in Cricket History, consistently leading from the front during Australia’s golden era.

Ricky Ponting – ODI Career Stats

SpanMatchesInningsNot OutsRunsHSAverageBallsSR100s
1995–20123753653913,70416442.0317,04680.3930

3. Rohit Sharma (India) – 32 Centuries

Players with Most ODI Centuries in Cricket History

Rohit Sharma, the “Hitman,” redefined ODI batting with effortless power and timing. Known for building his innings methodically before exploding later, he holds the record for the highest ODI score—264 vs Sri Lanka. Since becoming an opener in 2013, Rohit has piled up multiple double centuries and made scoring hundreds look easy. He’s firmly among the Top 5 Players with Most ODI Centuries in Cricket History, a true nightmare for bowlers once set.

Rohit Sharma – ODI Career Stats

SpanMatchesInningsNot OutsRunsHSAverageBallsSR100s
2007–20252732653611,16826448.7612,03492.8032

2. Sachin Tendulkar (India) – 49 Centuries

Players with Most ODI Centuries in Cricket History

Sachin Tendulkar, universally hailed as the “God of Cricket,” carried the hopes of a billion fans and set a record of 49 ODI centuries—long thought unbreakable until Virat Kohli’s rise. His hundreds came across eras, continents, and against top-tier bowling, from his unbeaten 200* vs South Africa to legendary Sharjah performances. With unmatched technique and adaptability, Tendulkar stands tall among the Top 5 Players with Most ODI Centuries in Cricket History.

Sachin Tendulkar – ODI Career Stats

SpanMatchesInningsNot OutsRunsHSAverageBallsSR100s
1989–20124634524118,426200*44.8321,36886.2349

1. Virat Kohli (India) – 51 Centuries

Players with Most ODI Centuries in Cricket History

Virat Kohli, the “Run Machine,” has redefined consistency and chasing excellence in ODIs. Known for his calm under pressure and masterful strike rotation, his 51 centuries often turned games in India’s favor. From a fiery youngster to India’s most reliable match-winner, Kohli’s dominance across conditions reflects his unmatched fitness and focus. He rightfully earns his place among the Top 5 Players with Most ODI Centuries in Cricket History.

Virat Kohli – ODI Career Stats

SpanMatchesInningsNot OutsRunsHSAverageBallsSR100s
2008–20253022904514,18118357.8815,19293.3451

Conclusion

The Top 5 Players with Most ODI Centuries in Cricket History have redefined excellence in the format. With unmatched consistency and game-changing knocks, their centuries became legendary moments that shaped teams and inspired generations. Their legacy remains a benchmark for greatness in ODI cricket.

Read More: Top 5 Women Cricketers with the Most Hundreds in History

FAQ`s

Q1: Who holds the record for the most ODI centuries in cricket history?

A: As of now, Virat Kohli holds the record with 51 ODI centuries, surpassing the previous record held by Sachin Tendulkar.

Q2: Which player among the top 5 has the highest individual ODI score?

A: Rohit Sharma holds the highest individual score in ODIs with 264 runs against Sri Lanka.

Q3: How long did Sachin Tendulkar hold the record for most ODI centuries?

A: Sachin held the record for over a decade before Virat Kohli surpassed it in 2023.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top