One Day International (ODI) cricket has seen its fair share of legendary innings, but nothing quite captures the imagination like a century. The list of players with the most centuries in this format reads like a who's who of cricketing royalty, showcasing not only talent but also consistency over the years. Coincidentally, all the top three century makers in ODIs are from India (as of today).
![]() |
Image Credits: Hindustan Times |
At the pinnacle of this prestigious list is Virat Kohli from India, with an unparalleled 50 centuries in ODIs. His relentless pursuit of excellence and the ability to score big when it matters has set him apart. Kohli's aggressive yet calculated approach has redefined the art of run-making in modern cricket. To date, Kohli is the only player to make 50 centuries in this format.
Right behind him is the legendary batsman "Master Blaster" Sachin Tendulkar, also from India, with 49 centuries. Many of his cricketing records are still unmatched where Kohli only made it to 50 centuries in the ODI World Cup in 2023 in India. Sachin's adaptability to various conditions and his long-standing career made him an iconic figure in cricket. His class batting was a treat to watch.
Following them is Rohit Sharma, again from India, with 32 centuries, showcasing his flair for big scores, especially with his record-breaking double centuries in the format. His ability to lead from the front has been pivotal for the Indian team. Rohit still holds the record for the highest individual score in ODI cricket - 264 runs!!
These players have not only achieved personal milestones but have also significantly influenced their teams' victories. Their centuries are often a blend of technique, aggression, and mental fortitude, turning matches and series in their favor. As cricket continues to evolve, these records stand as a testament to the greatness of these athletes, inspiring a new generation of cricketers aiming to leave their mark in ODI cricket history.