Who holds the record for the most Test runs scored for England?
Alastair Cook
Kevin Pietersen
Ian Bell
Graham Gooch
Answer
Alastair Cook holds the record for the most Test runs scored for England, with 12,472 runs. Cook, a left-handed opening batsman, played for England from 2006 to 2018 and was also the team's captain from 2010 to 2016.
England cricket team Quiz: Are You a England cricket team Superfan?