Who Is The Highest Scoring English Test Batsman?

Who Is The Highest Scoring English Test Batsman? Opening batsman and former captain Alastair Cook holds several England Test cricket records. Playing between 2006 and 2018, he scored 12,472 runs, making him the only England player to score 10,000 Test runs. He scored a record 57 half-centuries and 33 centuries. Who is the highest scoring