Written by: Ankit Yadav
[read_meter]

In the age of T20Is and franchise cricket, One Day Internationals are still as important as ever. The players with the most centuries in ODI showcase their skill, temperament, and ability to perform over 50 overs, making this format a true test of cricketing excellence.

Virat Kohli leads the list of players with the most ODI centuries, breaking records with his unmatched consistency and hunger for runs. He surpassed Sachin Tendulkar last year in Wankhede, showing his dominance in the format.

This article explores the players who have scored the most centuries in ODI history. It highlights their achievements, their impact on the game, and why they are celebrated in cricket. For fans of records and milestones, this is a must-read!

Top 10 Most Centuries In ODI Cricket

Virat Kohli has the most centuries in ODI, and he’s way ahead of others. Only Rohit Sharma is among the active players in this list. This table will give you a better idea. 

Player Matches Centuries RunsAverage
Virat Kohli295501390658.18
Sachin Tendulkar 463491842644.83
Rohit Sharma265311086649.16
Ricky Ponting375301370442.03
Sanath Jayasuriya445281343032.36
Hashim Amla18127811349.46
AB de Villiers22825957753.50
Chris Gayle301251048037.83
Kumar Sangakkara404251423441.98
David Warner16122693245.30

Overview Of Players With Most Centuries In ODI Cricket 

This list includes only two current players like Virat Kohli and Rohit Sharma. In this list, only two players are currently active in ODI – Virat Kohli and Rohit Sharma. Let’s take a detailed look at the complete list: 

1. Virat Kohli

DebutHighest Score 100s50s4s6s
200818350721302151

Virat Kohli is the leading century scorer in ODI cricket, scoring 50 centuries in just 295 matches. Known for his consistency and chasing skills, he has scored 13,906 runs at an average of nearly 58. His ability to anchor innings and finish games makes him one of the best in modern cricket.

Virat Kohli
Source: Circleofcricket

Kohli’s unmatched hunger for runs and ability to perform under pressure has made him a game-changer for India. He is often compared to legends like Sachin Tendulkar and continues to set new benchmarks in world cricket.

2. Sachin Tendulkar 

Debut Highest Score 100s50s4s6s
1989200*49962016195

Sachin Tendulkar held the record for the most centuries in ODIs with 49 until Virat Kohli surpassed him. Across 463 matches, he scored 18,426 runs with an average of 44.83. His technique and adaptability made him a dominant force for over two decades.

Sachin Tendulkar 
Source: Thestatesman

Tendulkar’s legacy as the “God of Cricket” stems from his incredible consistency and ability to deliver in high-pressure games. he has scored the Most Runs In ODI Cricket. His records remain a benchmark for aspiring cricketers worldwide.

3. Rohit Sharma

Debut Highest Score 100s50s4s6s
200726431571012331

Rohit Sharma has 31 centuries in just 265 ODIs, scoring 10,866 runs at an average of 48.69. Known for his effortless stroke play, he is the only player to score three double centuries in ODIs.

Rohit Sharma
Source: thequint

Rohit’s ability to accelerate in the latter stages of an innings and convert starts into massive scores sets him apart. He is regarded as one of the most dangerous opening batsmen in the game.

4. Ricky Ponting

Debut Highest Score 100s50s4s6s
199516430821231162

Ricky Ponting scored 30 centuries in his ODI career, amassing 13,704 runs in 375 matches. Known for his aggressive captaincy and batting, he was a crucial part of Australia’s dominance in world cricket.

Ricky Ponting
Source: Sportskeeda

Ponting’s ability to handle pressure and lead by example made him one of the greatest players of his era. Along with handling the captaincy of his team, he used to bat like a pro. He remains an inspiration for his leadership and remarkable batting record.

5. Sanath Jayasuriya

DebutHighest Score 100s50s4s6s
198918928681500270

Sanath Jayasuriya scored 28 centuries in 445 matches, with 13,430 runs to his name. Known for his explosive batting, he revolutionized the role of openers in ODI cricket.

Sanath Jayasuriya
Source: Statsensei

Jayasuriya’s fearless approach in the powerplay overs and ability to dismantle bowling attacks made him a key player for Sri Lanka. He remains one of the most exciting batsmen in cricket history.

6. Hashim Amla 

Debut Highest Score 100s50s4s6s
2008159273982253

Hashim Amla scored 27 centuries in just 181 matches, amassing 8,113 runs at an average of 49.46. Known for his elegance and calm demeanor, he was a reliable top-order batsman for South Africa.

Hashim Amla
Source: Sportskeeda

Amla’s ability to score quickly while maintaining consistency made him a standout player in his prime. His record for being the fastest to multiple milestones is a testament to his skill.

7. AB de Villiers

DebutHighest Score 100s50s4s6s
20051762553840204

AB de Villiers scored 25 centuries in 228 matches, with 9,577 runs to his name. He has scored the fastest century in ODI cricket. Known as “Mr. 360,” he could play shots all around the ground and dominate any bowling attack.

AB de Villiers
Source: Ndtvimg

De Villiers’ innovative batting and ability to accelerate at any moment made him one of the most feared batsmen. His versatility across formats has left an indelible mark on cricket.

8. Chris Gayle

DebutHighest Score 100s50s4s6s
199921525541128331

Chris Gayle scored 25 centuries in 301 ODIs, accumulating 10,480 runs with an average of 37.83. Known for his power-hitting, Gayle could change the game in a matter of overs.

Chris Gayle
Source: 100mbsports

Gayle’s ability to hit big sixes and his charisma on the field made him a fan favorite. He is considered one of the best T20 players but left an equally strong mark in ODIs.

9. Kumar Sangakkara

DebutHighest Score 100s50s4s6s
20001692593138588

Kumar Sangakkara scored 25 centuries in 404 matches, with 14,234 runs to his name. Known for his elegance and technique, he was the backbone of Sri Lanka’s batting for many years.

Kumar Sangakkara
Source: pinimg

Sangakkara’s ability to perform in crucial matches and his consistency in all formats made him one of the greatest wicketkeeper-batsmen in cricket history.

10. David Warner 

Debut Highest Score 100s50s4s6s
20091792233733130

David Warner has scored 22 centuries in 161 matches, with 6,932 runs at an average of 45.16. Known for his aggressive batting, Warner can dominate bowlers from the start of an innings.

David Warner
Source: Crictracker

Warner’s explosive approach at the top of the order and his ability to perform in high-pressure games make him one of the most exciting players to watch in ODI cricket.

Conclusion: Virat Kohli Has The Most Centuries In ODI Cricket

Centuries in ODIs are more than just numbers—they represent a player’s brilliance and ability to win matches. From Tendulkar’s classic innings to Kohli’s modern-day dominance, these records show the evolution of batting in ODI cricket.

Virat Kohli’s record-breaking journey is an inspiration, proving that hard work and consistency lead to greatness. Alongside him, other players on the list have left unforgettable marks on the sport.

This article celebrates these milestones and reminds us why ODIs remain a vital and exciting format of cricket. Whether you’re a fan of stats or a lover of the game, we hope you enjoyed reading it!

FAQs

About the Author

Meet Ankit Yadav, a dedicated cricket analyst at The Cricket Panda. Growing up playing street leagues and college tournaments, Ankit's love for cricket has been a lifelong journey. With a knack for numbers and a talent for data analysis, he brings a unique perspective to cricket reporting. At The Cricket Panda, Ankit combines his passion for cricket with his expertise in data analysis to provide fans with in-depth insights and comprehensive coverage of the sport.

Leave a Comment

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

Subscribe to Our Newsletter

Stay updated about the offers and latest news

Email
The form has been submitted successfully!
The form has been submitted successfully!
Scroll to Top