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.
| Player | Hundreds | Balls |
|---|---|---|
| 1. Virat Kohli | 54 | 15652 |
| 2. Rohit Sharma | 32 | 12300 |
| 3. Hashim Amla | 26 | 8861 |
| 4. AB de Villiers | 25 | 9323 |
| 5. Kumar Sangakkara | 24 | 14315 |
| 6. Quinton de Kock | 23 | 7248 |
| 7. Tillakaratne Dilshan | 21 | 10538 |
| 8. David Warner | 21 | 6828 |
| 9. Ross Taylor | 20 | 9791 |
| 10. Babar Azam | 20 | 7260 |
Virat Kohli made the most hundreds in ODIs (all-time) — 54 hundreds. Second is Rohit Sharma (32), third Hashim Amla (26).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions