Lineage from Charlemagne to William the Conqueror

From Charlemagne to William to Conqueror

 * William I, King of England (1027-1087)