Question: who has scored most test runs for england
Answer: Opening batsman and former captain Alastair Cook holds several England Test cricket records .