Header Banner

Top 5 batsmen who scored the most centuries in ODI cricket

Know more about Ravi By Ravi - Feb 10, 2025 09:29 PM
Last updated on Feb 10, 2025 09:30 PM
Top 5 batsmen who scored the most centuries in ODI cricket

One Day International (ODI) cricket always features exciting games and big innings. Centuries are of great importance in ODI cricket. In this format, a century is very important not only for the player but also for his team. It is not easy for any batsman to score a century, especially in high-pressure situations, but many batsmen thrive under pressure and showcase their skills. We take a look at the list of top 5 batsmen with the most centuries in ODI cricket.

1. Virat Kohli (50 centuries)

virat kohli 50 centuries

Indian batsman Virat Kohli has played 296 One Day International (ODI) matches so far, in which he has an excellent record of 50 centuries. He has scored a total of 13,911 runs during his brilliant ODI career, achieving the highest individual score of 183 runs. In the first semi-final match of the World Cup 2023 against New Zealand, Virat broke Sachin's record of most centuries by scoring the 50th century of his ODI career.

2. Sachin Tendulkar (49 centuries)

sachin tendulkar 49 centuries

Indian cricket legend Sachin Tendulkar, known as the God of Cricket, has scored 49 centuries in his illustrious One Day International (ODI) career. He scored a total of 18,426 runs in 463 ODIs and made his highest individual score of 200* not out.

3. Rohit Sharma (32 centuries)

rohit sharma 32 centuries

The current captain of the Indian cricket team, Rohit Sharma, also known as Hitman, has played 267 One Day International (ODI) matches so far, in which he has an impressive record of 32 centuries. During his brilliant ODI career, Rohit has scored a total of 10,900 runs, with his highest individual score being 264 runs. Rohit scored the 32nd century of his ODI career in the second match of the three-match ODI series being played against England in 2025.

4. Ricky Ponting (30 centuries)

ricky ponting 30 centuries

One of the most successful batsmen of Australian cricket and former captain Ricky Ponting played 375 matches and scored 30 centuries during his One Day International (ODI) career. During this time he also scored a total of 13,704 runs, with his highest individual score being 164 runs. Bo was also Australia's most successful captain

5. Sanath Jayasuriya (28 centuries)

sanath jayasuriya 28 centuries

Sri Lankan veteran batsman Sanath Jayasuriya has scored 28 centuries in 445 matches during his illustrious One Day International (ODI) career. He has also scored a total of 13,430 runs with the highest individual score of 189 runs. This batsman has always played an important role in the success of the Sri Lankan team with his performance.

Also Read: 3 players who can replace Jacob Bethell in England squad for Champions Trophy

Give Your Feedback



Footer Sticky Banner