Who is the all-time top scorer for the Spain national football team?
Fernando Torres
Raúl
David Villa
Xavi Hernández
Answer
David Villa is the all-time top scorer for the Spain national football team, with 59 goals in 98 appearances. He played for Spain from 2005 to 2017 and was a key player in their 2010 World Cup and 2008 European Championship victories.
Put Your Spain national association football team Smarts to the Test