Question: Which football team won the 1986 FIFA World Cup Final and had a home stadium in Buenos Aires.
Sentence (from "Argentina national football team"): Argentina's home stadium is Estadio Monumental Antonio Vespucio Liberti in Buenos Aires.
Relevant evidence: Yes