SpainBarcelona
David Villa used to play for Valencia in Spain, but this year he has been sold to Barcelona.
David Villa plays for FC Barcelona and the Spanish national team.
The Spanish international player David Villa currently plays for FC Barcelona.
This season david villa will play for Barcelona, and he has already scored a goal for Barcelona.
As of June 2014, David Villa plays for Atlético Madrid , a club in Spain.
yes
FC Barcelona and Spain
Valencia CF
David Villa played for Spain in the 2014 FIFA World Cup.
David Villa wore jersey number 7 in the 2014 FIFA World Cup.
sevilla fc