England is the nation from where cricket began. Test cricket was the first format of cricket that was ever played and is also one of the most renowned formats of the game. The English cricketers have performed very well in Test cricket and the batsmen have scored a lot of runs for the country. Test cricket is one of the most important formats of the game and players playing International test cricket has to perform very well to score runs. In this article, we will discuss the top 10 highest run scorers for England in international test matches.

1. Alastair Cook (12472)

The highest run-scorer for England in international test matches is English opener, Alastair Cook. He is the only English player to score 10000 runs in international test cricket. He started playing international test cricket for England in 2006 and continued to play till 2018. He has represented England in 161 International test matches in which he has scored 12472 runs at an average of 45.35. His highest test score is 294.

2. Joe Root (9889)                               

Next on the list of the 10 highest run-scorers for England in International Test matches is the former English captain Joe Root. He started playing international test cricket for England in 2012 and is still amongst the current cricketers. He has played 117 international test matches for England and has scored 9889 runs in them at an average of 49.19. Highest score in test cricket 254.

3. Graham Gooch (8900)

The third-highest run-scorer for England in international test cricket is Graham Gooch. He played international test cricket for England from 1975 to 1995. He has scored 8900 runs in the 118 international test matches he has played for England. He has scored the runs at an average of 42.58. His highest score in international test cricket is 333.

4. Alec Stewart (8463)

Next on the list of the 10 highest run-scorers for England in International Test matches is Alec Stewart. He has represented England in international test  cricket from 1990 to 2003. In this period, he has played 133 matches and has scored 8463 runs at an average of 39.54. His highest score in international test cricket is 190.

5. David Gower (8231)

The fifth most run-scorer for England in International Test matches is legendary cricketer David Gower. He has played international test cricket for England from 1978 to 1992. He has scored 8231 runs in the 133 International test matches he played for England at an average of 39.54. His highest score in international test cricket is 215.

6. Kevin Pietersen (8181)

Next on the list is the former English captain and legendary cricketer Kevin Pietersen. He represented England in international test  cricket from 2005 and retired in 2014. In this period, he played 104 International test matches for England in which he scored 8181 runs at an average of 47.28. His highest test score is 227.

7. Geoff Boycott (8114)

The 7th highest run-scorer for England in international test matches is Geoff Boycott. He has represented England in international test cricket from 1964 to 1982. He has played 108 international test matches for England in which has scored 8114 runs at an average of 47.72 with his highest score being 246.

8. Mike Atherton (7728)

Next on the list of the 10 highest run-scorers for England in International Test matches is Mike Atherton. He has played international test cricket for England from 1989 to 2001. In this time, he has played 115 International test matches for England in which he has scored 7728 runs at an average of 37.69. His highest score in international test cricket is 185.

9. Ian Bell (7727)

The ninth-highest run-scorer for England and international test cricket is Ian Bell. He has represented England in international test cricket from 2014 to 2015 in which he has played 118 international test matches. In these matches, he has scored 7727 runs at an average of 42.69. His highest score in international test cricket is 235.

10. Colin Cowdrey (7624)

The last player on the list of the 10 highest run-scorers for England in International Test matches is Colin Cowdrey. He has played international test cricket for England from 1954 to 1975. In this period, he has played 114 International test matches for England in which he has scored 7624 runs at an average of 44.06. His highest score in international test cricket is 182.