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