Answer
Alastair Cook has scored 33 Test centuries for England, the most by any English batsman. He is also the first Englishman to score 10,000 Test runs. Cook's highest Test score is 294, which he scored against India in 2011. He has also scored a triple century, 302, against Pakistan in 2010.