William Marshal - England's Greatest Knight

William Marshal has been dubbed “England’s greatest knight” – and probably the most loyal. William Marshal’s remarkable life is the stuff of a blockbuster movie. ​He served five English kings from Henry II through to his grandson Henry III, and was 70 years old at the time of the 1217 Battle of…

Read More