Batting Records

Top 10: Most Runs for England in Test Cricket

When cricket originated in the 17th century in London and other English colonies, nobody would have thought the sport would evolve into something we witness and cherish today. The formats and leagues through which the game has evolved are a phenomenal stretch from what was even half a century before.

And England, the founder of cricket, and their venues play a big part in that. Three to four countries dominate modern-day Test cricket, and England is one of the prominent names.

The former English captain, Alastair Cook, is the first person to reach 10000 Test runs from the country (& one of the slowest overall) and is currently the leading run-scorer for England in Test cricket. The modern-day cricketer Joe Root follows him in the chart.

The table below will list the top ten run-scorers for England in Test cricket.

Most Runs for England in Test Cricket

PLAYER RUNS MATCHES INNINGS HIGH SCORE AVERAGE CENTURIES
Joe Root 13006 153 279 262 50.80 36
Alastair Cook 12472 161 291 294 45.35 33
Graham Gooch 8900 118 215 333 42.58 20
Alec Stewart 8463 133 235 190 39.54 15
David Gower 8231 117 204 215 44.25 18
Kevin Pietersen 8181 104 181 227 47.28 23
Geoff Boycott 8114 108 193 246* 47.72 22
Mike Atherton 7728 115 212 185* 37.69 16
Ian Bell 7727 118 205 235 42.69 22
Colin Cowdrey 7624 114 188 182 44.06 22

Key Stats

Joe Root has the highest batting average among the legendary English batters over the years, while Kevin Pietersen, another 20th-century batter, tops the strike rate column.

The legendary English batter Wally Hammond, who is not on this list, has scored the most double centuries for England in Test cricket – 7.