
9. David Villa: Spanish striker, David is the first Spanish player to ever reach 50 international goals and is Spain's all-time top goalscorer, having also scored more World Cup goals than any other player in Spain's history in the process.
The goals-to-games ratio he has achieved for the national team has not been matched by any player since Alfredo Di Stéfano.