Scoring a century in One Day International (ODI) cricket is one of the greatest achievements for any batter. It demands consistency, technique, mental toughness, and the ability to perform under pressure. Over the years, ODI cricket has seen legendary players who mastered the art of scoring hundreds and carved their names in history.
This guide provides a detailed overview of the players with the Most Hundreds in ODI, along with their career spans, total runs, innings, highest scores, and overall impact on the game. Whether you’re a cricket lover, analyst, or stats enthusiast, this is your ultimate reference for the Most ODI Centuries ever scored.
Why ODI Centuries Matter in Modern Cricket?
Even in today’s fast-paced T20 world, ODI cricket continues to test a player’s adaptability and endurance. Scoring a hundred in 50-over cricket means the batter has controlled the innings, rotated strike well, handled bowlers tactically, and accelerated when needed.
Players with the Most ODI Hundreds are often the backbone of their teams, influencing match results consistently. Their records highlight not just talent but longevity and incredible match awareness.
Most Hundreds in ODI Cricket: Complete List of Record Holders
| Rank | Player Name | Hundreds | Innings | Runs | Highest Score | Span |
| 1 | Virat Kohli (India) | 53 | 293 | 14,492 | 183 | 2008–2025 |
| 2 | Sachin Tendulkar (India) | 49 | 452 | 18,426 | 200* | 1989–2012 |
| 3 | Rohit Sharma (India) | 33 | 254 | 11,247 | 264 | 2007–2025 |
| 4 | Ricky Ponting (Australia) | 30 | 365 | 13,704 | 164 | 1995–2012 |
| 5 | Sanath Jayasuriya (Sri Lanka) | 28 | 433 | 13,430 | 189 | 1989–2011 |
| 6 | Hashim Amla (South Africa) | 27 | 178 | 8,113 | 159 | 2008–2019 |
| 7 | AB de Villiers (South Africa) | 25 | 218 | 9,577 | 176 | 2005–2018 |
| 8 | Chris Gayle (West Indies) | 25 | 294 | 10,480 | 215 | 1999–2019 |
| 9 | Kumar Sangakkara (Sri Lanka) | 25 | 380 | 14,234 | 169 | 2000–2015 |
| 10 | David Warner (Australia) | 22 | 157 | 6,398 | 179 | 2009–2023 |
| 11 | Sourav Ganguly (India) | 22 | 300 | 11,363 | 183 | 1992–2007 |
| 12 | Tillakaratne Dilshan (Sri Lanka) | 22 | 303 | 10,290 | 161* | 1999–2016 |
| 13 | Quinton de Kock (South Africa) | 21 | 155 | 6,770 | 178 | 2013–2023 |
| 14 | Ross Taylor (New Zealand) | 20 | 220 | 8,607 | 181* | 2006–2022 |
| 15 | Herschelle Gibbs (South Africa) | 21 | 248 | 8,094 | 175 | 1996–2010 |
| 16 | Saeed Anwar (Pakistan) | 20 | 244 | 8,824 | 194 | 1989–2003 |
| 17 | Babar Azam (Pakistan) | 19 | 129 | 6,106 | 158 | 2015–2025 |
| 18 | Brian Lara (West Indies) | 19 | 289 | 10,405 | 169 | 1990–2007 |
| 19 | Mahela Jayawardene (Sri Lanka) | 19 | 418 | 12,650 | 144 | 1998–2015 |
| 20 | Martin Guptill (New Zealand) | 18 | 195 | 7,346 | 237* | 2009–2022 |
| 21 | Mark Waugh (Australia) | 18 | 236 | 8,500 | 173 | 1988–2002 |
| 22 | Aaron Finch (Australia) | 17 | 142 | 5,406 | 153* | 2013–2022 |
| 23 | Shikhar Dhawan (India) | 17 | 164 | 6,793 | 143 | 2010–2022 |
| 24 | Desmond Haynes (West Indies) | 17 | 237 | 8,648 | 152* | 1978–1994 |
| 25 | Jacques Kallis (South Africa) | 17 | 314 | 11,579 | 139 | 1996–2014 |
Top 10 Legends with the Most ODI Centuries
Virat Kohli – 53 ODI Centuries
Virat Kohli tops the chart for the Most Hundreds in ODI cricket. Known for his unmatched chase mastery, extraordinary consistency, and hunger for big scores, Kohli redefined modern-day batting. His technique, fitness, and mental strength make him a once-in-a-generation player.
Sachin Tendulkar – 49 ODI Centuries
Sachin Tendulkar, the “God of Cricket,” held the record for Most ODI Centuries for decades before Kohli surpassed him. Sachin’s ability to dominate world-class bowling attacks across eras makes him one of cricket’s greatest icons.
Rohit Sharma – 33 ODI Centuries
Rohit Sharma is the only player with three double centuries in ODIs, including a world-record 264. His effortless stroke play and incredible timing make him a modern white-ball giant.
Ricky Ponting – 30 ODI Centuries
One of the most successful captains ever, Ponting’s aggressive batting and leadership pushed Australia to world dominance. His hundreds often came in match-winning situations.
Sanath Jayasuriya – 28 ODI Centuries
Jayasuriya revolutionized ODI cricket with explosive starts in the 1990s. His fearless approach changed batting strategies forever and contributed massively to Sri Lanka’s success.
Hashim Amla – Fastest to Many Milestones
Amla combined elegance with consistency. He became the fastest to 2000, 3000, 4000, 5000, and 6000 ODI runs—an incredible display of his world-class batting.
AB de Villiers – Mr. 360°
AB de Villiers is one of the most innovative batters ever. His ability to play unconventional shots and score quickly made him a nightmare for bowlers.
Chris Gayle – Universe Boss
Known for raw power, Gayle holds some of the biggest six-hitting records. His double century in the 2015 World Cup remains historic.
Kumar Sangakkara – 25 ODI Hundreds
Sangakkara combined elegance, stability, and high cricketing IQ. He even scored four consecutive ODI hundreds in the 2015 World Cup.
David Warner – 22 ODI Centuries
Warner’s aggressive starts and ability to dominate fast bowlers make him one of Australia’s most impactful ODI openers.
Most ODI Hundreds– Interesting Facts
- Virat Kohli has the most hundreds in successful chases.
- Rohit Sharma has three ODI double hundreds, the most by any cricketer.
- Martin Guptill’s 237* is the highest score in a World Cup match.
- Sachin Tendulkar was the first player to score a double century in ODIs.
- Sangakkara is the only player with four consecutive ODI centuries.
Final Thoughts
The race for the Most Hundreds in ODI cricket has always been a benchmark of consistency, skill, and longevity. As the game evolves, the list of players with the Most Centuries in ODI continues to highlight legends who mastered pressure, adapted to formats, and delivered match-winning knocks across eras. Today, the competition for the Most ODI Centuries is more intense than ever, with modern greats pushing boundaries and setting new benchmarks. From iconic veterans to rising stars, every player featured in the table represents years of discipline, determination, and world-class performance.
Whether you’re a fan, analyst, or aspiring cricketer, understanding the achievements of those with the Most ODI Hundreds offers deep insight into the sport’s history and future. As records continue to be broken, cricket lovers can look forward to even more breathtaking innings, iconic rivalries, and unforgettable milestones in the years ahead.
FAQs
Who has the Most ODI Centuries in cricket history?
Virat Kohli tops the list with 53 ODI centuries, the most by any player.
Who scored the first-ever double century in ODI cricket?
Sachin Tendulkar scored the first double century in men’s ODI cricket in 2010.
Which team has the most players with ODI centuries?
India leads with several top ODI century scorers including Kohli, Sachin, Rohit, and others.
Who has the highest individual score in ODIs?
Rohit Sharma holds the record with 264, the highest score in ODI history.
Which active player is closest to breaking more records?
Quinton de Kock continues to rise rapidly and remains one of the top contenders.
Why are ODI centuries more common now?
Better pitches, fitness, T20 experience, and fielding rule changes have all contributed to higher scoring rates.
Related Blog: Players with Most Sixes in ODI Cricket





What do you think?
It is nice to know your opinion. Leave a comment.