Joe Root and Alastair Cook: England's Two Greatest Modern Test Batsmen Compared
How Joe Root and Alastair Cook compare — both have 10,000+ Test runs and are England's two highest Test run-scorers; Cook's 12,472 runs at 45.35 across 161 Tests, Root's ongoing career now at 13,000+ runs at 50+; Cook's 33 Test centuries vs Root's 35+; and why Root's career average substantially exceeds Cook's despite both being considered England's greatest post-2000 batsmen.
Joe Root (born 1990, Sheffield) and Alastair Cook (born 1985, Gloucester) are England's two highest Test run-scorers in history — both surpassing Graham Gooch (8,900 runs) and David Gower (8,231 runs). Cook retired from all cricket in 2018; Root is an active Test player approaching 14,000 career runs. The comparison between them defines the argument for England's greatest post-2000 Test batsman: Cook was England's first to 10,000 Test runs; Root surpassed him and continues to close the gap on Sachin Tendulkar's all-time record of 15,921.
Alastair Cook: 12,472 Runs, 161 Tests
Alastair Cook's Test career (2006-2018): 161 Tests, 12,472 runs, average 45.35, 33 centuries, highest score 294 vs India (Edgbaston, 2011). He opened the batting in virtually every Test — making his average of 45.35 across 161 Tests (opening against the new ball each innings) particularly impressive by the standards of opening batsmen (few openers maintain 45+ over 100+ Tests). Cook's career highlights: (1) Scoring a century in his Test debut (104* vs India, 2006, Nagpur); (2) His 2010-11 Ashes run: 766 runs at 127.6 average — the highest aggregate by an England batsman in an away Ashes; (3) His 294 at Edgbaston, 2011 — England's highest individual score for 50 years. His retirement Test (The Oval, 2018): Cook scored 71 and 147* in his final Test — the 147* on the last afternoon was one of the most emotional innings in Test cricket history, witnessed by a standing ovation at The Oval.
Joe Root: The Active Record-Breaker
Joe Root's Test career (2012-present): 160+ Tests, 13,000+ runs, average 57+, 35+ centuries. He surpassed Cook's record (12,472 runs) in August 2023 — at the Headingley Test vs New Zealand. Root's specific performance indicators: (1) Average 57+ — substantially higher than Cook's 45.35, placing Root among the top 5 career averages in Test history for players with 10,000+ runs; (2) Scoring rate — Root's strike rate (approximately 57) is higher than Cook's (46) — Root scores faster while also averaging more; (3) Overseas record — Root has scored Test centuries in all major Test-playing nations he has visited; (4) 2021 year: Root scored 1,708 Test runs in the 2021 calendar year — the most Test runs by any batsman in a single calendar year in history (surpassing Ricky Ponting's 1,544 in 2005).
The Comparison: Average vs Longevity
Cook vs Root — the key comparison metrics: Average — Root (57+) vs Cook (45.35); Root is significantly higher. Volume — Cook (12,472 at retirement) vs Root (ongoing: 13,000+ and rising toward Tendulkar's all-time record of 15,921). Centuries — Root (35+) vs Cook (33). Cook's specific advantage: opening the batting — all of Cook's runs were made against the new ball (the hardest bowling conditions), which makes his 45.35 average more impressive in context than a number 4-5 batsman averaging 45. Root's specific advantage: average — 57+ over 13,000+ runs is historically elite. Conclusion: Root is statistically the greater run-scorer; Cook's specific contribution to England cricket (opening the batting in 161 Tests, captaining for 59 Tests) has a contextual dimension that pure statistics don't capture. Most cricket analysts rank Root above Cook as England's greatest Test batsman; the debate reflects genuine respect for what Cook achieved at the opening position.
Frequently asked questions
Who has scored the most Test runs for England?
Joe Root — 13,000+ runs (still active). He surpassed Alastair Cook's record of 12,472 runs at Headingley in August 2023. Root's career average (57+) substantially exceeds Cook's (45.35). Cook played 161 Tests (2006-2018, opening batsman, 33 centuries). Root has played 160+ Tests (2012-present, number 4-5, 35+ centuries). Before Cook: Graham Gooch held England's record (8,900 runs, 1975-1995).
What are Alastair Cook's Test batting statistics?
Alastair Cook Test career (2006-2018): 161 Tests, 291 innings, 12,472 runs, average 45.35, 33 centuries, 57 half-centuries, highest score 294 vs India (Edgbaston, 2011). He opened the batting in virtually all his Tests. Career highlights: 104* debut (vs India, 2006, Nagpur); 766 runs in 2010-11 Ashes away series; final Test 147* (The Oval, 2018). He was England captain for 59 Tests (36 wins, 22 losses, 6 draws — England's then-record Tests as captain).
How many Test runs has Joe Root scored?
Joe Root has scored 13,000+ Test runs from 160+ Tests, average 57+, 35+ centuries. He set the record for most Test runs in a calendar year: 1,708 in 2021 (breaking Ricky Ponting's 1,544 in 2005). He surpassed Alastair Cook's England record (12,472) in August 2023. Root is on pace to potentially become the second-highest Test run-scorer in history (behind Sachin Tendulkar's 15,921) if his career continues.
