The legendary Estadio Azteca in Mexico City is the only stadium to have hosted two FIFA World Cup Finals (1970 and 1986). Maradona's 'Hand of God' goal and 'Goal of the Century' were scored here. Now hosting WC 2026 matches, the Azteca becomes the first stadium to have hosted three World Cups — a unique piece of football history.