Most Test Centuries of All Time — The Complete Leaderboard
Joe Root stands alone at the summit. With 41 Test centuries in 163 matches, the England run-machine has built the most prolific century record in the history of Test cricket's ball-by-ball era. His relentless accumulation — one hundred every 3.98 matches — places him four clear of Steve Smith and eight ahead of the next tier.
This is the definitive ranking of Test cricket's greatest century-makers, drawn from comprehensive ball-by-ball match records.
The All-Time Test Centuries Leaderboard
| Rank | Player | Country | 100s | Matches | Rate (Mat/100) |
|---|---|---|---|---|---|
| 1 | [JE Root](/cricket/players/je-root) | England | **41** | 163 | 3.98 |
| 2 | [SPD Smith](/cricket/players/spd-smith) | Australia | **37** | 122 | 3.30 |
| 3 | [KS Williamson](/cricket/players/ks-williamson) | New Zealand | **33** | 109 | 3.30 |
| 4 | [AN Cook](/cricket/players/an-cook) | England | **33** | 161 | 4.88 |
| 5 | [V Kohli](/cricket/players/v-kohli) | India | **30** | 121 | 4.03 |
| 6 | [KC Sangakkara](/cricket/players/kc-sangakkara) | Sri Lanka | **29** | 84 | 2.90 |
| 7 | [JH Kallis](/cricket/players/jh-kallis) | South Africa | **28** | 89 | 3.18 |
| 8 | [HM Amla](/cricket/players/hm-amla) | South Africa | **28** | 121 | 4.32 |
| 9 | [MJ Clarke](/cricket/players/mj-clarke) | Australia | **27** | 107 | 3.96 |
| 10 | [DA Warner](/cricket/players/da-warner) | Australia | **26** | 112 | 4.31 |
| 11 | [Younis Khan](/cricket/players/younis-khan) | Pakistan | **24** | 81 | 3.38 |
| 12 | [KP Pietersen](/cricket/players/kp-pietersen) | England | **23** | 100 | 4.35 |
| 13 | [GC Smith](/cricket/players/gc-smith) | South Africa | **23** | 94 | 4.09 |
| 14 | [IR Bell](/cricket/players/ir-bell) | England | **22** | 114 | 5.18 |
| 15 | [DPMD Jayawardene](/cricket/players/dpmd-jayawardene) | Sri Lanka | **21** | 78 | 3.71 |
Root's Extraordinary Consistency
What separates Joe Root from every other batter on this list is volume without variance. His 41 centuries have come across 163 matches — the most matches of anyone in the top five — yet his production has never meaningfully slowed. While other prolific scorers often built their tallies in concentrated purple patches, Root's centuries are distributed across conditions, continents, and opposition quality with remarkable evenness.
His rate of one century every 3.98 matches is strong, but it is his ability to maintain that rate across the full span of a 160-plus-match career that elevates him. Alastair Cook, his fellow Englishman in fourth place with 33 hundreds, needed 161 matches — almost the same career length — but converted at a significantly lower rate of one hundred every 4.88 matches.
The Conversion Kings — Rate Over Volume
Raw century tallies tell one story. Centuries per match tell another.
Kumar Sangakkara owns the most efficient conversion record on the leaderboard: 29 centuries in just 84 matches, a rate of one every 2.90 matches. No other batter with 20 or more Test hundreds comes close to that frequency. Sangakkara's ability to convert starts into three-figure scores — particularly in the second half of his career, when he reeled off centuries in clusters of three and four — remains one of Test cricket's great statistical feats.
Steve Smith and Kane Williamson are tied at 3.30 matches per hundred — the best rate among batters with 30 or more centuries. Smith's 37 hundreds in 122 matches reflect an almost freakish consistency at the crease, built on an unorthodox technique that has baffled bowlers across all conditions. Williamson's 33 in 109 matches carry extra weight given how much of that burden has fallen on his shoulders in a New Zealand lineup often reliant on him.
Jacques Kallis, the great South African all-rounder, converted at 3.18 matches per hundred — 28 centuries in 89 matches — a rate that looks even more remarkable considering the physical toll of bowling thousands of overs across those same matches.
The Active Race
Among active players, the chase for the all-time lead is effectively a three-horse race between Root, Smith, and Williamson. Virat Kohli, with 30 hundreds in 121 matches, remains a force but would need a significant acceleration in output to close the gap on Root.
Root's lead of four over Smith and eight over Williamson looks comfortable, but Smith's superior conversion rate means the Australian needs fewer matches to close the deficit. If both players sustain their career rates, Smith would need approximately 13 more matches to add four centuries. Root, meanwhile, is unlikely to slow down in conditions that suit his technique.
The question of who finishes with the most Test centuries may ultimately come down to who plays longer. Root, Smith, and Williamson are all of similar vintage — born within 18 months of each other — and all remain central to their nations' Test ambitions.
South Africa's Golden Generation
South Africa places four batters in the top 15: Kallis (28), Amla (28), Graeme Smith (23), and AB de Villiers (21, just outside the table at 16th). No other nation outside England (four representatives) matches that depth. Kallis and Amla share seventh and eighth place with 28 hundreds each, though Kallis reached that mark in 32 fewer matches — a reminder of how effortlessly run-scoring came to the man who simultaneously operated as a frontline seam bowler.
Pakistan and New Zealand — Quality Over Quantity
Younis Khan is Pakistan's leading century-maker on the leaderboard with 24 hundreds in 81 matches, converting at an impressive rate of 3.38 matches per century. A master of the subcontinent conditions who also thrived in England and Australia, Younis's record is one of the most underappreciated in modern cricket. Azhar Ali, with 19 centuries in 97 matches, provides further Pakistani representation.
New Zealand, meanwhile, is represented by Williamson (33) and Ross Taylor (19 in 109 matches). The contrast in their rates is stark — Williamson converts nearly twice as often as Taylor did per match — but together they anchored New Zealand's rise to the top of the ICC Test rankings.
What the Numbers Reveal
The leaderboard confirms several truths about Test cricket's century-makers:
Longevity matters more than peaks. Root and Cook, the top two Englishmen, have over 160 matches each. Sustained availability — avoiding injury, maintaining selection, weathering slumps — is as important as talent.
Conversion rate separates the great from the good. Sangakkara's 2.90 and Smith's 3.30 stand apart. Getting to 50 is about talent; getting from 50 to 100 is about concentration and greed for runs.
The modern era rewards accumulators. With more Test cricket played per year and fuller touring schedules, the opportunity to pile up centuries has never been greater. Root has benefited from England's packed schedule, but he has also met the workload with extraordinary returns.
For the full all-time cricket records, explore the complete statistical archive.
FAQ
Who has scored the most Test centuries of all time?
Joe Root of England holds the record with 41 Test centuries in 163 matches, placing him four ahead of Steve Smith (37 in 122 matches) in second.
Which batter has the best centuries-per-match rate?
Among batters with 20 or more Test hundreds, Kumar Sangakkara of Sri Lanka holds the best rate — 29 centuries in 84 matches, converting at one hundred every 2.90 matches.
How many active players are in the top five for Test centuries?
Three of the top five are active international players: Joe Root (41), Steve Smith (37), and Kane Williamson (33). Virat Kohli sits fifth with 30 centuries.
Which country has the most representatives in the top 15?
England leads with four batters in the top 15 (Root, Cook, Pietersen, Bell), followed by South Africa with four (Kallis, Amla, G Smith, and AB de Villiers at 16th with 21 hundreds).