England enter the Azteca cathedral – football’s greatest stadium | Sportra