For what club does Andrés Iniesta play?

As of June 2014, Andrés Iniesta plays for Barcelona, a club in Spain.