Most hundreds in Test cricket (all-time)

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.

PlayerHundredsBalls
1. Joe Root4124269
2. Steven Smith3719966
3. AN Cook3326562
4. Kane Williamson3318306
5. Virat Kohli3016608
6. Kumar Sangakkara2915629
7. Hashim Amla2818223
8. Jacques Kallis2814867
9. Michael Clarke2714571
10. David Warner2612517

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

Joe Root made the most hundreds in Test cricket (all-time) — 41 hundreds. Second is Steven Smith (37), third AN Cook (33).

Related leaderboards

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