Most ODI Centuries in Cricket History: Top 10 Batsmen Ranked |SportInsiderly

Most ODI Centuries in Cricket History: Top 10 Batsmen Ranked |SportInsiderly. From Sachin Tendulkar to Virat, explore records, stats, and legendary performances.

CRICKET

Most ODI Centuries in Cricket History: Top 10 Batsmen Ranked |SportInsiderly

Scoring a century in One Day International cricket is considered to be greatest individual achievements. TO get to a hundred in ODI cricket requires a great consistency, temperament, super technique and adaptability across different conditions and oppositions.

Sportinsiderly present you a detailed look at the current Top 10 Batsmen with the most ODI centuries in cricket history.

10. Quinton de Kock (South Africa)

Quinton De Kock is known for his explosive starts at the top of the order. His aggressive mindset and ability to dominate bowlers early in the innings have earned him a place among the ODI greats.

De Kock centuries often come at a rapid pace, putting opposition teams under immediate pressure.

Matchs: 171 Total Runs: 7, 123

Highest Score: 178 Average: 46.55

100s: 23 50s: 32

9. Kumar Sangakkara (Sri Lanka)

A model of elegance and consistency, Kumar Sangakkara was one of the finest left-handed batsmen in ODI cricket. His ability to anchor innings while maintaining a high strike rate set him apart.

Sangakkara played a crucial role in Sri Lanka’s success for over a decade.

Matchs: 404 Total Runs: 14, 234

Highest Score: 169 Average: 41.98

100s: 25 50s: 93

8. Chris Gayle (West Indies)

The Universe Boss, Chris Gayle brought power-hitting to a new level. His towering sixes and fearless approach made him a global fan favorite.

Gayle was also the first player to score a double century in a Cricket World Cup.

Matchs: 301 Total Runs: 10, 480

Highest Score: 215 Average: 37.83

100s: 25 50s: 54

7. AB de Villiers (South Africa)

Known as Mr. 360, AB de Villiers was one of the most innovative batsmen in cricket history. His ability to play shots all around the ground made him unpredictable and devastating.

De Villiers holds the record for the fastest ODI century, scored in just 31 balls.

Matchs: 228 Total Runs: 9, 577

Highest Score: 176 Average: 53.50

100s: 25 50s: 53

6. Hashim Amla (South Africa)

Elegant and composed, Hashim Amla was one of the fastest players to reach multiple century milestones in ODI cricket. His classical technique combined with modern shot-making made him a joy to watch.

Amla’s consistency across conditions highlights his class.

Matchs: 181 Total Runs: 8, 113

Highest Score: 159 Average: 49.46

100s: 27 50s: 39

5. Sanath Jayasuriya (Sri Lanka)

Sanath Jayasuriya revolutionized ODI cricket with his explosive opening batting. His aggressive approach during the powerplay era changed how teams viewed the opening overs.

Jayasuriya’s ability to score quick centuries made him a match-winner on his day.

Matchs: 445 Total Runs: 13, 430

Highest Score: 189 Average: 32.36

100s: 28 50s: 68

4. Ricky Ponting (Australia)

A fierce competitor and inspirational leader, Ricky Ponting was the backbone of Australia’s golden era. His aggressive batting style and ability to perform in big tournaments made him one of the most feared batsmen of his generation.

Ponting’s centuries often came when Australia needed them the most.

Matchs: 375 Total Runs: 13, 704

Highest Score: 164 Average: 42.03

100s: 30 50s: 82

3. Rohit Sharma (India)

The Hitman of Indian cricket, Rohit Sharma is known for converting starts into massive scores. He is the only player to score three double centuries in ODIs, a record that may never be broken.

Rohit’s effortless stroke play and calm presence at the crease make him one of the most destructive ODI batsmen.

Matchs: 280 Total Runs: 11, 542

Highest Score: 264 Average: 49.11

100s: 33 50s: 61

2. Sachin Tendulkar (India)

Sachin Tendulkar who is widely regarded at the greatest batsman of all time, known as the Master Blaster, Tendulkar became the first player to score 100 international centuries and the first to hit a double century in ODIs..

His longevity, flawless technique, and ability to perform under pressure made him an icon of world cricket.

Matchs: 463 Total Runs: 18, 426

Highest Score: 200* Average: 44.83

100s: 49 50s: 96

1. Virat Kohli (India)

Virat Kohli who is also known King of Chases in ODI cricket, his fitness, hunger for runs and ability to adapt to any situation have made him one of the most elegant player the game ever seen. His unmatched consistency and chase mastery made him one of the greatest batsmen.

Matchs: 309 Total Runs: 14, 650

Highest Score: 186 Average: 58.60

100s: 53 50s: 77

Final Thoughts

The most ODI centuries list reflects more than just numbers—it tells the story of greatness, resilience, and evolution in cricket. From Tendulkar’s timeless class to Kohli’s modern dominance, each player on this list has left a lasting mark on the game.

As ODI cricket continues to evolve, future stars may rise, but these legends will always remain the benchmark for excellence.