top of page
SPORTS

International Cricket - England
Most Runs (Test)
This list features the players with the most test match runs for the England national cricket team.
RANK | PLAYER | APPEARANCES | RUNS | YEARS |
1 | Joe Root | 163 | 13943 | 2012-2026 |
2 | Alastair Cook | 161 | 12472 | 2006-2018 |
3 | Graham Gooch | 118 | 8900 | 1975-1995 |
4 | Alec Stewart | 133 | 8463 | 1990-2003 |
5 | David Gower | 117 | 8231 | 1978-1992 |
6 | Kevin Pietersen | 104 | 8181 | 2005-2014 |
7 | Geoff Boycott | 108 | 8114 | 1964-1982 |
8 | Michael Atherton | 115 | 7728 | 1989-2001 |
9 | Ian Bell | 118 | 7727 | 2004-2015 |
10 | Colin Cowdrey | 114 | 7624 | 1954-1975 |
References
ESPNcricinfo (2025). Batting – most runs – career – England – Test matches. Available at: https://www.espncricinfo.com/records/team/batting-most-runs-career/england-1/test-matches-1 (Accessed 1 December 2025).

SCALA
lists
bottom of page



