Joe Root made the most hundreds in Test cricket (all-time) — 41 hundreds. Computed from every ball bowled in Test cricket (all-time) — the top ten below match the official record.
| Player | Hundreds | Balls |
|---|---|---|
| 1. Joe Root | 41 | 24269 |
| 2. Steven Smith | 37 | 19966 |
| 3. AN Cook | 33 | 26562 |
| 4. Kane Williamson | 33 | 18306 |
| 5. Virat Kohli | 30 | 16608 |
| 6. Kumar Sangakkara | 29 | 15629 |
| 7. Hashim Amla | 28 | 18223 |
| 8. Jacques Kallis | 28 | 14867 |
| 9. Michael Clarke | 27 | 14571 |
| 10. David Warner | 26 | 12517 |
Joe Root made the most hundreds in Test cricket (all-time) — 41 hundreds. Second is Steven Smith (37), third AN Cook (33).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions