Multiple choice general knowledge sports Which country does Andreas Iniesta play for? Barcelona Spain England Italy Reveal answer Fill a bubble to check yourself B Correct answer Explanation Andrés Iniesta is a Spanish footballer who played for the Spain national team. Barcelona is a club, not a country. England and Italy are countries but Iniesta does not play for them.