Top 5 Batsmen with the Most ODI Centuries
Top 5 Batsmen with the Most ODI Centuries: The three-match ODI series between India and New Zealand will be played next month. Rohit Sharma and Virat Kohli will also be playing in it. Meanwhile, you should know which batsmen have scored the most centuries in ODIs. Here, we are going to tell you about the top 5 batsmen.
1. Virat Kohli (India)
The batsman with the most centuries in One Day Internationals is Virat Kohli. He has scored 53 centuries in 308 matches so far. During this time, Kohli has also scored 76 half-centuries. He has scored more than 14,557 runs in this format.
2. Sachin Tendulkar (India)
Speaking of Sachin Tendulkar, he is second on this list. Sachin Tendulkar scored 49 centuries in 463 ODI matches. Sachin also managed to score 96 half-centuries. He has scored more than 18,000 runs in ODI cricket, which is the most in the world.
3. Rohit Sharma (India)
Rohit Sharma has scored 33 centuries in 279 matches in his ODI career so far. Rohit Sharma has 61 half-centuries to his name. Rohit has completed more than 11516 runs in One Day Internationals.
4. Ricky Ponting (Australia)
Ricky Ponting comes in at number four on this list. He has scored 30 centuries in 375 ODI matches. Ricky Ponting has scored 82 half-centuries. Ponting has more than 13704 runs to his name.
5. Sanath Jayasuriya (Sri Lanka)
Sri Lanka’s Sanath Jayasuriya has scored 28 centuries in 445 ODI matches. He has also scored 68 half-centuries.
Sanath Jayasuriya has scored over 13430 runs in ODIs.
Most Centuries in ODI Cricket: Top 5 Batsmen List
| Batsman | Matches | Centuries | Runs |
|---|---|---|---|
| Virat Kohli | 308 | 53 | 14,557 |
| Sachin Tendulkar | 463 | 49 | 18,426 |
| Rohit Sharma | 279 | 33 | 11516 |
| Ricky Ponting | 375 | 30 | 13704 |
| Sanath Jayasuriya | 445 | 28 | 13430 |
Also Read: Most runs in international cricket in 2025
