Short general knowledge question: who did david villa play for?
Spain national football team