Home » 10 Players With Most Centuries In ODI Cricket (Updated 2026)

10 Players With Most Centuries In ODI Cricket (Updated 2026)

December 15, 2025

Currently, Virat Kohli dominates the ODI century charts with 53 centuries, having scored his latest against South Africa in Raipur during the second ODI. This achievement brought his overall international century count to 84, positioning him within striking distance of Sachin Tendulkar’s legendary mark of 100.

While T20 cricket continues to gain popularity worldwide, ODI cricket remains the ultimate test of a batsman’s ability to combine technique with endurance. Converting good starts into three-figure scores requires mental toughness, adaptability, and exceptional skill, hallmarks of cricket’s elite batsmen.

Let’s explore the cricketers who have mastered the art of ODI century-making and understand what separates them from the rest.

Top 10 Players With Most Centuries In ODI Cricket (2026)

When it comes to ODI hundreds, Virat Kohli stands in a league of his own. Among current cricketers, Rohit Sharma and Quinton de Kock are the only other active players featured in this elite top-10 ranking. Here’s the complete breakdown:

PlayerMatchesCenturies (100s)RunsAverage
V Kohli (IND)308*531455758.46
SR Tendulkar (IND)463491842644.83
RG Sharma (IND)279*331151649.21
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)161*23712346.55

Note: Players marked with (*) are currently active, and their numbers continue to grow.

1. Virat Kohli

DebutHighest Score100s50s4s6s
200818353761356164

Standing atop the ODI century rankings, Virat Kohli has accumulated 53 hundreds across 308 matches. His remarkable average of 58.46 from 14,557 runs showcases extraordinary consistency. What distinguishes Kohli is his mastery in run chases, earning him the “Chase Master” nickname, and his exceptional ability to close out tight matches.

Virat Kohli
Source: NDTV sports

Kohli notched his 51st ODI hundred against Pakistan in the 2025 Champions Trophy, finishing with an unbeaten 100 off 111 balls and securing the win with a characteristic boundary through covers. He then added two more centuries against South Africa in successive matches in late 2025, scoring 135 off 120 balls in Ranchi on November 30 and 102 in Raipur on December 3, pushing his ODI tally to 53. 

His relentless pursuit of excellence and composure under pressure have established him as India’s premier match-winner, with many drawing parallels to the great Sachin Tendulkar.

2. Sachin Tendulkar

DebutHighest Score100s50s4s6s
1989200*49962016195

Before Kohli’s emergence, Sachin Tendulkar owned the ODI century record with 49 centuries. Playing 463 matches over 23 years, he compiled 18,426 runs while maintaining a 44.83 average. His impeccable technique, combined with his ability to adapt to changing cricket dynamics, made him virtually unstoppable over two decades.

Sachin Tendulkar
Source: India TV News

Referred to as the “God of Cricket,” Tendulkar’s greatness lies in his unwavering consistency and match-winning performances in crucial encounters. His ODI run aggregate remains the highest ever recorded. These achievements continue to inspire generations of cricketers worldwide.

3. Rohit Sharma

DebutHighest Score100s50s4s6s
200726433611081355

With 33 hundreds from 279 ODI appearances, Rohit Sharma has compiled 11,516 runs at 49.21 average. His trademark smooth batting style has produced a unique record of three double centuries in ODIs, something no other player has achieved.

Rohit Sharma
Source: NDTV Sports

What makes Rohit special is his capacity to build massive innings once settled. His talent for shifting gears during the death overs and dismantling bowling attacks has established him as one of contemporary cricket’s most formidable opening batsmen.

4. Ricky Ponting

DebutHighest Score100s50s4s6s
199516430821231162

Throughout his distinguished career, Ricky Ponting collected 30 ODI centuries and scored 13,704 runs in 375 matches. His combative batting style, paired with fearless captaincy, proved instrumental in Australia’s global cricket supremacy.

Ricky Ponting
Source: ESPNcricinfo

Ponting’s composure under pressure and leadership through example established him among his generation’s finest. Beyond captaining his side brilliantly, his batting prowess remained consistently world-class. His legacy continues to inspire cricketers through both his leadership qualities and exceptional batting achievements.

5. Sanath Jayasuriya

DebutHighest Score100s50s4s6s
198918928681500270

Across 445 ODI matches, Sanath Jayasuriya amassed 28 centuries and 13,430 runs. His aggressive batting approach fundamentally transformed how opening batsmen approached ODI cricket.

Sanath Jayasuriya
Source: CricTracker

Jayasuriya’s bold power-play tactics and ability to tear apart bowling lineups made him invaluable to Sri Lanka. His exciting brand of cricket ensures his place among the format’s most entertaining batsmen.

6. Hashim Amla

DebutHighest Score100s50s4s6s
2008159273982253

In merely 181 ODI matches, Hashim Amla accumulated 27 centuries, gathering 8,113 runs at 49.46 average. His graceful batting style and unflappable temperament made him South Africa’s go-to top-order anchor.

Hashim Amla
Source: NDTV Sports

Amla’s combination of rapid scoring and remarkable consistency marked him as exceptional during his peak years. His milestone achievements, being the fastest to reach various run landmarks, demonstrate his remarkable abilities.

7. AB de Villiers

DebutHighest Score100s50s4s6s
20051762553840204

Across 228 ODI appearances, AB de Villiers scored 25 centuries, accumulating 9,577 runs at an impressive 53.50 average. He holds the ODI cricket’s fastest century record. Nicknamed “Mr. 360,” his ability to execute shots in every direction and overwhelm any bowling attack was unmatched.

AB de Villiers
Source: NDTV Sports

De Villiers’ creative shot-making and capacity to accelerate instantaneously established him among cricket’s most dangerous batsmen. His multi-format excellence has permanently influenced the sport.

8. Chris Gayle

DebutHighest Score100s50s4s6s
199921525541128331

Chris Gayle’s ODI career yielded 25 centuries from 301 matches, producing 10,480 runs at an average of 37.83. His devastating power-hitting could transform matches within a few overs.

Chris Gayle
Source: ESPNcricinfo

Gayle’s six-hitting prowess and magnetic personality made him beloved by fans globally. While predominantly celebrated for his T20 excellence, his ODI contributions, with 25 hundreds, remain equally impressive.

9. Kumar Sangakkara

DebutHighest Score100s50s4s6s
20001692593138588

In over 404 ODI matches, Kumar Sangakkara compiled 25 centuries and 14,234 runs. His refined technique and graceful stroke play anchored Sri Lanka’s batting lineup for years.

Kumar Sangakkara
Source: Mint

Sangakkara’s clutch performances in critical matches and cross-format consistency positioned him among cricket history’s greatest wicket-keeper-batsmen.

10. Quinton de Kock

DebutHighest Score100s50s4s6s
20131782332801134

Among modern South African batsmen, Quinton de Kock ranks as one of the most explosive and reliable performers. His attacking stroke play, rapid starts, and instinctive timing have made him the Proteas’ crucial top-order foundation.

Quinton de Kock
Source: ESPNcricinfo

His powerplay dominance, ability to convert promising starts into substantial scores, and impressive strike rate have established him among ODI cricket’s quickest century-makers.

Related Reads:

Conclusion: Virat Kohli Has The Most Centuries In ODI Cricket

ODI centuries transcend mere statistics; they reflect a player’s excellence, mental strength, and match-winning capabilities under pressure. 

From Sachin Tendulkar’s enduring brilliance to Virat Kohli’s contemporary mastery, these achievements illustrate ODI batting’s evolution through different eras. Leading with 53 ODI hundreds, Virat Kohli epitomizes consistency and determination, inspiring cricketers and enthusiasts globally.

FAQs

Who scored the fastest ODI century in history?

AB de Villiers holds the record for the fastest ODI century, reaching his hundred in just 31 balls against the West Indies in Johannesburg on January 18, 2015. This incredible feat broke the previous record of 36 balls held by Corey Anderson.

Which player has the highest individual score in ODI cricket?

Rohit Sharma holds the record for the highest individual score in ODI cricket with 264 runs against Sri Lanka in Kolkata on November 13, 2014. He also has two other double centuries (209 and 208*), making him the only player with three ODI double hundreds.

How many players have scored 20 or more ODI centuries?

Currently, 10 players have achieved the milestone of scoring 20 or more ODI centuries. The list includes Virat Kohli (53), Sachin Tendulkar (49), Rohit Sharma (33), Ricky Ponting (30), Sanath Jayasuriya (28), Hashim Amla (27), AB de Villiers (25), Chris Gayle (25), Kumar Sangakkara (25), and Quinton de Kock (22).

Who was the first batsman to score a double century in ODI cricket?

Sachin Tendulkar became the first batsman to score a double century in ODI cricket when he scored an unbeaten 200 against South Africa in Gwalior on February 24, 2010. He achieved this milestone at the age of 36, showcasing his longevity and class.

Which wicketkeeper-batsman has the most ODI centuries?

Kumar Sangakkara holds the record for most ODI centuries by a wicketkeeper-batsman with 25 centuries. He also made history by scoring four consecutive centuries in the 2015 World Cup, a unique achievement in World Cup history.

Siddharth Joshi is the voice behind GenZcricket, a cricket lover turned storyteller. Born in 2001, his dream of becoming a cricketer was cut short by an early injury—but his love for the game never faded. Instead, he found a new way to stay connected by analyzing matches, players, and stadiums through his platform. With GenZcricket, Siddharth aims to help the younger generation dive deeper into the game with insights, stats, and stories. His goal is to make cricket exciting, relatable, and accessible for fans of all ages—especially Gen Z.

Leave a Comment

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

Scroll to Top