Written by: Ankit Yadav
[read_meter]

In an era dominated by fast-paced T20 cricket, One Day Internationals remain a true measure of batting consistency and class. Scoring centuries in ODIs demands skill, stamina, and match awareness — qualities that define the game’s greatest batters.

Virat Kohli leads the list of ODI century-makers, reaching his 53rd ODI hundred in the India vs South Africa 2nd ODI in Raipur. This milestone lifted his international tally to 84 centuries, keeping him second on the all-time list, just 16 behind Sachin Tendulkar’s record of 100.

In this blog, we break down the players with the most ODI centuries and why their numbers stand out in limited-overs cricket.

Top 11 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. 

PlayerMatchesCenturies (100s)RunsAverage
V Kohli (IND)307*531449258.20
SR Tendulkar (IND)463491842644.83
RG Sharma (IND)278*331144149.10
RT Ponting (AUS)375301370442.03
ST Jayasuriya (SL)445281343032.36
HM Amla (SA)18127811349.46
AB de Villiers (SA)22825957753.50
CH Gayle (WI)301251048037.83
KC Sangakkara (SL)404251423441.98
Q de Kock (SA)160*22700946.41
DA Warner (AUS)16122693245.30
Note: The star (*) indicates that the player is still active and their statistics may increase.

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 Score100s50s4s6s
200818353751350161

Virat Kohli is the leading century scorer in ODI cricket, with 53 centuries in 305 matches. Known for his consistency and chasing skills, he has scored 14492 runs at an average of  58.20 His ability to anchor innings and finish games makes him one of the best in modern cricket. 

Virat Kohli
Source: Circleofcricket

Kohli reached his 51st century in the Champions Trophy final against Pakistan, sealing the win with a boundary. He has since extended his dominance with back-to-back ODI hundreds against South Africa, taking his tally to 53 ODI centuries. His unmatched hunger for runs and ability to perform under pressure continue to make him a game-changer for India, often drawing comparisons to legends like Sachin Tendulkar.

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

DebutHighest Score100s50s4s6s
200726433601074352

Rohit Sharma has 33 centuries in just 277 ODIs, scoring 11,427 runs at an average of 49.25. 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. Quinton de Kock

DebutHighest Score100s50s4s6s
20131782232791128

Quinton de Kock is one of South Africa’s most explosive and consistent ODI batsmen of the modern era. Known for his aggressive stroke play, quick starts, and natural timing, de Kock became a crucial top-order pillar for the Proteas.

Quinton de kock
Source: ESPNCricinfo

His ability to dominate the powerplay, convert starts into big scores, and maintain a high strike rate has made him one of the fastest century-makers in ODI history.

With over 7,000 runs and multiple match-winning knocks, de Kock remains a key name in the list of players with the most ODI centuries.

11. 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.

Also Read:

Conclusion: Virat Kohli Has The Most Centuries In ODI Cricket

Centuries in ODIs are more than just numbers, they represent a player’s brilliance, temperament, and ability to win matches under pressure. From Sachin Tendulkar’s timeless classics to Virat Kohli’s modern-day dominance, these records highlight how ODI batting has evolved across generations.

With 53 ODI centuries, Virat Kohli stands at the top of the all-time list, showcasing a level of consistency and hunger that continues to inspire cricketers and fans worldwide. Alongside him, the other players on this list have also left unforgettable marks on the sport.

This article celebrates these remarkable 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