Top 10 Players with Most Centuries in ODI Cricket (2026 Updated)

Virat Kohli – King of ODI cricket

One-Day International (ODI) cricket has seen many legends, but the art of scoring a century remains the ultimate benchmark of a batter’s dominance. In recent years, the leaderboard has been rewritten, with one name soaring to heights once thought unreachable.

The Top 10 Highest Century Gainers in ODI Cricket

As of early 2026, the list of most centuries is dominated by icons who have defined different eras of the game.

Most Centuries in ODI Cricket: All-Time Top 10 (Jan 2026)

RankPlayerCountryCenturiesInningsMatchesStatus
1Virat KohliIndia54299311Active
2Sachin TendulkarIndia49452463Retired
3Rohit SharmaIndia33274282Active
4Ricky PontingAustralia30365375Retired
5Sanath JayasuriyaSri Lanka28433445Retired
6Hashim AmlaSouth Africa27178181Retired
7AB de VilliersSouth Africa25218228Retired
8Chris GayleWest Indies25294301Retired
9Kumar SangakkaraSri Lanka25380404Retired
10Quinton de KockSouth Africa23161161Active

Virat Kohli: The King of Centuries

While the list features the greatest names to ever pick up a bat, Virat Kohli exists in a league of his own. Having surpassed Sachin Tendulkar’s “untouchable” record of 49 centuries during the 2023 World Cup, Kohli hasn’t slowed down. Now sitting at 54 ODI hundreds, he has separated himself from the pack by a massive margin.

What makes Kohli truly stand out is his efficiency. He reached his 50th century in nearly 170 fewer innings than Tendulkar. Known as the “Chase Master,” the majority of his hundreds have come in winning causes, often while hunting down massive totals under immense pressure. At 37 years old, his fitness and hunger for runs suggest that this record may not just be broken, but pushed to a level that might never be challenged again.

The Indian Dominance

It is worth noting that the top three spots are held by Indians. Sachin Tendulkar remains the pioneer who first showed the world that 50 hundreds were possible, while Rohit Sharma continues to hold the third spot, famously known for his ability to turn hundreds into “daddy hundreds” and double centuries.

The Legends of the Past

The rest of the top 10 is a “Who’s Who” of cricketing royalty. Ricky Ponting and Sanath Jayasuriya defined the aggressive style of the 90s and 2000s, while Hashim Amla remains the fastest to reach almost every milestone from 2,000 to 7,000 runs, showcasing incredible consistency before his retirement.

Scroll to Top