
Virat Kohli-Sachin Tendulkar and Rohit Sharma are on top-3 in terms of scoring the most centuries in the history of ODI cricket. These three players have scored more than three countries in ODIs.

Kohli has scored the most centuries in the history of ODI cricket. Kohli’s name has 51 centuries in ODI cricket so far. Kohli has played 302 matches so far.

The second number is the great batsman Sachin in terms of scoring a century in ODI cricket. Sachin has scored 49 centuries in his 463 ODI career.

At number three is Rohit Sharma, captain of Indian ODI team. Rohit has played 273 ODIs for India so far. During this, Rohit has hit 32 centuries.

If the centuries of Sachin-Rohit and Kohli are mixed, then a total of 132 centuries will be done. The three players mixed the centuries of Scotland, Ireland and Afghanistan, even if they have scored more centuries than them.

This record is surprising. But this is true. The Scotland team has 41 ODI centuries. At the same time, 53 from Ireland and 37 from Afghanistan are 131 centuries, including the three teams. At the same time, the total centuries of Sachin-Kohli and Rohit are 132.
Published at: 16 Aug 2025 04:28 PM (IST)


