England och Skotland ined Slottet Windsor.