Most hundreds in ODIs (all-time)

Virat Kohli made the most hundreds in ODIs (all-time) — 54 hundreds. Computed from every ball bowled in ODIs (all-time) — the top ten below match the official record.

PlayerHundredsBalls
1. Virat Kohli5415652
2. Rohit Sharma3212300
3. Hashim Amla268861
4. AB de Villiers259323
5. Kumar Sangakkara2414315
6. Quinton de Kock237248
7. Tillakaratne Dilshan2110538
8. David Warner216828
9. Ross Taylor209791
10. Babar Azam207260

Who made the most hundreds in ODIs (all-time)?

Virat Kohli made the most hundreds in ODIs (all-time) — 54 hundreds. Second is Rohit Sharma (32), third Hashim Amla (26).

Related leaderboards

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions