Where is the Estadio Azteca, one of the largest stadiums in the world, located?
Correct answer: Mexico

little b
I've not been to Mexico

toothless beachrat
Mexico City, the capital of Mexico!

baymax
Azteca has to be a clue didn't it!? Aztecs and all that?