Where is the Estadio Azteca, one of the largest stadiums in the world, located?
Correct answer: Mexico
toothless beachrat
Mexico City, the capital of Mexico!
baymax
Azteca has to be a clue didn't it!? Aztecs and all that?