Top five batsmen with most centuries in ODI cricket

27 Sept 2026, 09:19 pm IST|
Top five batsmen with most centuries in ODI cricket
Image source

Rohit Sharma, Sachin Tendulkar and Virat Kohli top the list of batsmen with the most centuries in One Day International cricket as of 27 September 2026. The ranking identifies the leading century-makers and provides career totals and highest individual scores.

Centuries in ODI cricket carry substantial importance beyond individual achievement. They hold immense value for both the players themselves and their teams. Three-digit scores are presented as markers of batting skill and the capacity to perform under pressure in the limited-overs format. The article describes a century as evidence of composure and adaptability.

Rohit Sharma has appeared in 289 ODIs. He has recorded 34 centuries. He has scored 11,927 runs in his ODI career. His highest individual score in ODIs is 264.

Sachin Tendulkar registered 49 centuries in his ODI career. He played 463 ODI matches. He accumulated 18,426 runs. His highest individual score was an unbeaten 200*. He held the record for most ODI centuries from 2012 to 2023 until Virat Kohli broke it.

Virat Kohli has taken part in 315 ODI matches. He has scored 55 centuries. He has amassed over 15,000 runs. His highest individual score in ODIs is 183. 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.

Four batters—Sachin Tendulkar, Ricky Ponting, Virat Kohli and Rohit Sharma—have each recorded more than 30 ODI hundreds. Those figures form the basis for identifying the top five century-makers in ODI cricket. The compilation pairs career totals with highest individual scores for the leading players.

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. The article presents the compiled rankings and career figures for leading ODI centurions.

Rohit SharmaSachin TendulkarVirat KohliICC Cricket World Cup 2023ODI