England has a rich Test cricket history, filled with legendary batters who have dominated across eras. From classical stroke-makers to modern-day match-winners, English cricket has produced players who consistently piled up runs in the longest format.