Khel Now logo
HomeSportsAsian GamesLive Score
Advertisement

ODI Cricket

Top 5 batsmen with most centuries in ODI cricket

Alex is web content writer who is covering various sports, technology in sports and igaming space from 2017.
Published at :September 27, 2026 at 9:19 PM
Modified at :September 27, 2026 at 9:19 PM
Top 5 batsmen with most centuries in ODI cricket

Everyone knows who holds the record of most centuries in ODI cricket, but who are the following ones?

Catch Every Update, Anytime, Anywhere

In the captivating world of One Day International (ODI) cricket, some batsmen have consistently demonstrated the exceptional skill of reaching three-digit scores.

Centuries in ODI cricket carry substantial importance that goes beyond individual accomplishments. They hold immense value for both the players themselves and their teams.

These three-digit scores not only represent a batsman’s exceptional skill in the game but also highlight their ability to perform exceptionally well even when faced with high-pressure situations that can significantly impact the outcome of the match.

Achieving a century stands as evidence of their cricketing prowess, unwavering composure, and adaptability to the fast-paced, limited-overs format of the game.

These remarkable individuals have achieved the remarkable feat of accumulating the highest number of centuries in ODI cricket. Now, let’s delve into the list of the top five batsmen with the most centuries in ODI cricket.

3. Rohit Sharma – 34:

Rohit Sharma
Rohit Sharma. (Image Source: BCCI)

As of now, Rohit Sharma has participated in 289 ODIs, highlighting an outstanding record of 34 centuries. During his illustrious ODI career, he has amassed 11,927 runs, achieving his highest individual score of 264 runs.

2. Sachin Tendulkar – 49:

Sachin Tendulkar
Sachin Tendulkar. (Image Source: ICC)

Sachin Tendulkar, the cricket legend, boasts an impressive 49 centuries in his illustrious ODI career. He graced the field in 463 ODI matches, accumulating an astounding total of 18,426 runs and achieving his highest individual score of an unbeaten 200*. He held the record of most ODI centuries from 2012 to 2023, until Virat Kohli broke it.

1. Virat Kohli – 55:

Virat Kohli
Virat Kohli. (Image Source: ICC)

As of now, Virat Kohli has taken part in 315 ODI matches, showcasing an outstanding record of 55 centuries. He has amassed over 15,000 runs, achieving a highest individual score of 183 runs during his illustrious ODI career.

He overtook Sachin Tendulkar’s tally of 49 ODI centuries in the ICC Cricket World Cup 2023 semi-final match against New Zealand in Mumbai.

Who has hit the most ODI hundreds?

Virat Kohli (55) has hit the most ODI hundreds.

How many batters have scored over 30 ODI hundreds?

Four batters, namely, Sachin Tendulkar, Ricky Ponting, Virat Kohli, and Rohit Sharma, have hit over 30 ODI hundreds.

For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.

TRENDING TOPICS

Asian Games 2026

IMPORTANT LINKS

  • Home
  • About Us
  • Contact Us
  • Terms Of Use
Khel Icon

Add as Preferred Source

Download on the

App Store

GET IT ON

Google Play


2026 KhelNow.com Agnificent Platform Technologies Pte. Ltd.