The inventors of cricket, England has immense love for this game, especially test cricket. They can turn down anything for the sake of test cricket. England is one of the nations that prioritize test cricket and has kept the purest format of the game alive. English conditions have made great batsmen and bowlers both. Especially the batters who are pro when it comes to playing fast bowling, let us have a look at the players with the most Test runs for England.

Alastair Cook
Former English captain, Alastair Cook has made the most Test runs for England. Making his test debut in 2006, Cook played 161 test matches and amassed 12472 runs at an impressive average of 45.35. Cook is the only English batter to have passed the 10000 mark in test cricket, along with that he has hit the highest number of centuries too for England (33).
Joe Root
Former skipper of the English test team, Joe Root gets 2nd place on the list of the most test runs for England with 10948 runs in 129 matches. Root is regarded as one of the best batters of this generation and averages a staggering 50.22 in the longest format of the game. With his flawless batting, the ace batsman has hit twenty-nine 100s and fifty-seven 50s.
Graham Gooch
Ex-English batsman, legendary Graham Gooch occupies 3rd spot in terms of scoring the most Test runs for England, 8900 runs in 118 games. His 330 against India in 1990 at Lord’s is the 2nd best score by any English batsman in test cricket history.
Alec Stewart
The 4th position in the list features wicket-keeper batsman, Alec Stewart, amassing 8463 runs in 133 test matches. Stewart smacked 15 centuries and 46 fifties in this layout, while his batting average remained 39.54.
List of Players with Most Test Runs For England
Player | Matches | Innings | Runs | Average | Best | 50s | 100s |
A Cook | 161 | 291 | 12472 | 45.35 | 294 | 57 | 33 |
J Root | 129 | 236 | 10948 | 50.22 | 254 | 57 | 29 |
G Gooch | 118 | 215 | 8900 | 42.58 | 333 | 46 | 20 |
A Stewart | 133 | 235 | 8463 | 39.54 | 190 | 45 | 15 |
D Gower | 117 | 204 | 8231 | 44.25 | 215 | 39 | 18 |
K Pietersen | 104 | 181 | 8181 | 47.28 | 227 | 35 | 23 |
G Boycott | 108 | 193 | 8114 | 47.72 | 246* | 42 | 22 |
M Atherton | 115 | 212 | 7728 | 37.69 | 185* | 46 | 16 |
I Bell | 108 | 205 | 7727 | 42.69 | 235 | 46 | 22 |
M Cowdrey | 114 | 188 | 7624 | 44.06 | 182 | 38 | 22 |
W Hammond | 85 | 140 | 7249 | 58.45 | 336* | 24 | 22 |
Alastair Cook has scored the most Test centuries for England (12472).
Alastair Cook has the most Test centuries for England (33).
James Anderson has the most test wickets for England (685 wickets).
Senior Cricket Content Editor at Skyblogs Cricket.
Contact me at info@skyblogs.in