As of 2018, which cricketer has scored the most centuries in Test matches for England?
Correct answer: Alistair Cook
Maart1
Joe Root is now the top English century maker with 34.
little b
I living cricket❤