97
David Villa had played 96 times for Spain before the 2014 FIFA World Cup.
David Villa has scored the most goals for Spain with 51 goals (as of Feb 2012).
92 international appearances and 78 club appearances
Fernando Torres has 74 caps for spain.
David villa won the Euro cup and the world cup with Spain, he failed to get anything at Valencia.
David Villa has scored a total of 35 goals in 54 appearances for Spain. Eleven of these goals were in friendly matches. His record in only competitive internationals is 24 goals in 36 matches.
In my opinion David Villa from Spain was the best forward but many would argue Diego Forlan from Uruguay
David Beckham has over 107 caps.
David Villa scored 5 goals in the 2010 world cup.
The highest goal scorer is David Villa for Spain. He scored a hat-trick on Spain's first match in the Euro 08, and many more in the others following.
2, Zaida and Olaya
David Villa has scored 5 goals and is the top scorer.