Azteca Stadium to host 2026 World Cup opener

Mexico's iconic Azteca Stadium, located in Mexico City, will host the opening game of the 2026 FIFA World Cup.
Mexico's iconic Azteca Stadium, located in Mexico City, will host the opening game of the 2026 FIFA World Cup.
Edmund Okai Gyimah