Top 5 Batsmen With Most ODI Centuries as of 2025

Most ODI centuries as of 2025 are a true measure of consistency, skill, and mental strength in One Day International cricket. Scoring a century, which means reaching 100 runs or more in a single match, not only reflects a player’s batting talent but also their ability to handle pressure, adapt to different match situations, and guide the team to a strong total. A well-timed century can completely change the course of a game, making it one of the most valuable achievements in cricket.

Over the years, a few players have consistently scored hundreds in ODI cricket. Their talent, consistency, and mental toughness have made them stand out. This article highlights the top five batsmen with the most ODI centuries as of 2025.

List of 5 Batsmen With Most ODI Centuries as of 2025

5. Sanath Jayasuriya – 28 Centuries

Most ODI Centuries as of 2025

Sanath Jayasuriya, representing Sri Lanka, was one of the most explosive opening batsmen in ODI cricket history. He revolutionized the opening role by attacking from the first ball, especially during the first 15 overs. Jayasuriya played 445 ODIs and scored 28 centuries, making him one of the top players with the most ODI centuries as of 2025.

Known for his aggressive batting style, Jayasuriya was a key figure in Sri Lanka’s success during the 1990s and early 2000s. He scored a total of 13,430 runs, showing both consistency and durability. His highest ODI score is 189, a knock still remembered for its dominance and fearless approach.

CategoryStat
Matches Played445
Centuries28
Total Runs13,430
Highest Score189
CountrySri Lanka

ALSO READ: IPL 2026 Auction: IPL Stars Who Have Opted Out of the IPL 2026

4. Ricky Ponting – 30 Centuries

Most ODI Centuries as of 2025

Ricky Ponting, one of Australia’s finest batsmen and former captain, was known for his perfect technique and aggressive mindset. Over 375 ODIs, he scored 30 centuries, placing him high on the list of players with the most ODI centuries as of 2025.

Ponting was reliable in high-pressure situations and major tournaments, often delivering match-winning performances. He amassed 13,704 ODI runs with a top score of 164. His leadership on and off the field, combined with his batting, made him a crucial part of Australia’s dominance in the 2000s.

CategoryStat
Matches Played375
Centuries30
Total Runs13,704
Highest Score164
CountryAustralia

3. Rohit Sharma – 33 Centuries

Most ODI Centuries as of 2025

Rohit Sharma, also known as the Hitman, has earned a reputation for playing big hundreds in ODIs. As of 2025, he has played 278 ODIs and scored 33 centuries, ranking him among the top players with the most ODI centuries as of 2025.

Rohit’s calm start and ability to accelerate once settled make him extremely dangerous. He has scored over 11,400 runs in ODIs, including the highest individual score of 264 in ODI history. His timing, placement, and power-hitting make him one of the most impactful limited-overs batsmen in modern cricket.

CategoryStat
Matches Played278
Centuries33
Total Runs11,400+
Highest Score264
CountryIndia

2. Sachin Tendulkar – 49 Centuries

Most ODI Centuries as of 2025

Sachin Tendulkar, widely regarded as one of cricket’s greatest players, dominated ODI cricket for more than 20 years. He played 463 ODIs, more than any other player in history, and scored 49 centuries, making him second on the list of players with the most ODI centuries as of 2025.

Tendulkar scored 18,426 ODI runs, the highest in the format’s history. He was the first player to score a double century in ODIs, with a top score of 200 not out. For years, he was the benchmark for consistency and excellence in one-day cricket until Virat Kohli surpassed his record in 2023.

CategoryStat
Matches Played463
Centuries49
Total Runs18,426
Highest Score200*
CountryIndia

1. Virat Kohli – 53 Centuries

Most ODI Centuries as of 2025

Virat Kohli currently holds the top spot with the most ODI centuries as of 2025. Known for his fitness, consistency, and hunger for big scores, Kohli has redefined run-chasing in ODI cricket. He has played 307 ODIs and scored 53 centuries, the highest by any player in ODI history.

Kohli has scored over 14,400 runs, with a top score of 183. His ability to handle pressure, particularly while chasing, sets him apart from other players. In 2023, Kohli broke Sachin Tendulkar’s record during the World Cup semifinal against New Zealand in Mumbai, marking one of the most historic moments in ODI cricket.

CategoryStat
Matches Played307
Centuries53
Total Runs14,400+
Highest Score183
CountryIndia

FAQs

1. Who holds the record for the most ODI centuries as of 2025?

Virat Kohli currently holds the record for the most ODI centuries as of 2025 with 53 centuries in 307 matches.

2. How many centuries did Sachin Tendulkar score in ODIs?

Sachin Tendulkar scored 49 centuries in 463 ODI matches, making him one of the greatest ODI batsmen in history.

3. 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 in a single match.

4. What is the highest individual score in ODI cricket?

The highest individual score in ODI cricket is 264 by Rohit Sharma, which is also included in his list of centuries contributing to his record among the most ODI centuries as of 2025.

Leave a Comment

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

Scroll to Top