The top 10 goal scorers in the history of the Spanish national football team

The Spanish National Team is one of the most titled teams in modern football. Victories at the 2010 World Cup and three Euros (2008, 2012, 2024) were possible not only thanks to outstanding team play, but also thanks to players who consistently scored at crucial moments. In this article, we have compiled a top-10 list of the best "Red Fury" strikers in history. Get acquainted with the list below!
1st place — David Villa (retired)
Number of goals for the Spanish National Team: 59.
Number of matches for the Spanish National Team: 98.
Average effectiveness per match: 0.60.
David Villa holds the absolute record for goals scored for Spain. He made his debut for the national team in 2005, and scored his first goal in November of the same year against Slovakia. At Euro 2008, Villa became the tournament's top scorer (four goals) and helped Spain win the trophy. At the 2010 World Cup, he was again the team's top scorer: his goals in the round of 16 and quarterfinals were decisive on the path to the championship. Villa was known for his ability to score in the most difficult situations and was equally effective from open play and set pieces.
2nd place — Raul (retired)
Number of goals for the Spanish National Team: 44.
Number of matches for the Spanish National Team: 102.
Average effectiveness per match: 0.43.
Raul is a symbol of Real Madrid and one of the most recognizable forwards of his generation. He played 102 matches for the national team, consistently adding to his goal tally in qualifiers and friendly matches. Raul did not always shine at major tournaments, but his composure and ability to finish attacks made him indispensable in Spain's lineup for many years.
3rd place — Fernando Torres (retired)
Number of goals for the Spanish National Team: 38.
Number of matches for the Spanish National Team: 110.
Average effectiveness per match: 0.35.
Fernando Torres made history not only as a prolific forward, but also as the scorer of the "golden" goal in the Euro 2008 final. His strike against the German national team was the culmination of the tournament and one of the most memorable moments in Spanish football history. Torres was known for his speed, technique, and ability to find space in the penalty area — these qualities allowed him to regularly score for the national team from 2003 to 2014.
4th place — Alvaro Morata (active player)
Number of goals for the Spanish National Team: 37.
Number of matches for the Spanish National Team: 87.
Average effectiveness per match: 0.43.
Alvaro Morata is one of the few active players on this list. Hemade his debut for the national team in 2014 and quickly became a key player in the attack. At Euro 2020, Morata scored three goals, including the winner in the round of 16. At the 2022 World Cup, he became the top scorer of the team, scoring in each of the group stage matches. And at the victorious 2024 European Championship, he was a crucial cog in Luis de la Fuente's game system. Yes, the Como forward is now at the twilight of his career. However, it cannot be ruled out that if he regains his form, he will be called up to the team again.
5th place — David Silva (retired)
Number of goals for the Spanish national team: 35.
Number of matches for the Spanish national team: 125.
Average productivity per match: 0.28.
David Silva is an example of how a midfielder can be productive at the level of top scorers. In 125 matches, he scored 35 goals, often standing out in key moments. His goal in the final of Euro 2012 became one of the symbols of that great team. Silva was a master of precise passes and unconventional decisions, which made him dangerous not only as a playmaker but also as a finisher of attacks.
6th place — Mikel Oyarzabal (still playing)
Number of goals for the Spanish national team: 30.
Number of matches for the Spanish national team: 60.
Average productivity per match: 0.50.
Mikel Oyarzabal is the main striker of the modern Spanish national team. At the 2026 World Cup, where the Spaniards have already reached the final, the Real Sociedad forward has scored five goals and made one assist, being the top scorer of the "Red Fury". Oyarzabal is versatile: he can play on the wing, in the center of the attack, or a little lower, helping to connect the midfield and attack. At the same time, he not only assists his teammates but also consistently scores - including in the most important matches. The most striking example is the winning goal in the final of Euro 2024 against England: coming on as a substitute, he scored in the 86th minute and brought Spain the title.
7th place — Fernando Hierro (retired)
Number of goals for the Spanish national team: 29.
Number of matches for the Spanish national team: 89.
Average productivity per match: 0.33.
Fernando Hierro is a rare example of a central defender who made it to the top scorers of the national team. Out of 89 matches for the national team, he scored 29 goals, most of which came from penalties and set pieces. Hierro was the captain and leader of the team, and his ability to read the game and execute set pieces made him a threat to any defense.
8th place — Fernando Morientes (retired)
Number of goals for the Spanish national team: 27.
Number of matches for the Spanish national team: 47.
Average productivity per match: 0.57.
Morienteswas one of the main forwards for Spain in the late 90s and early 2000s. His goals often proved decisive in qualifying matches, and his technique and heading ability allowed him to be effective even against the toughest defenders. In 47 matches, he managed to score 27 goals - a solid indicator for that period of time.
9th place — Emilio Butragueño (retired)
Number of goals for the Spanish national team: 26.
Number of matches for the Spanish national team: 69.
Average performance per match: 0.38.
Emilio Butragueño, nicknamed "The Vulture", is one of the most striking forwards in the history of Spanish football. He played for the national team in the 80s and 90s and became a nightmare for defenders thanks to his unique goal-scoring instinct: he seemed to "sniff out" free zones and appeared where he was least expected. In 69 matches for Spain, Butragueño scored 26 goals - his average performance was 0.38 goals per game. At the same time, Emilio's value was not reduced to dry numbers: he regularly distinguished himself in important matches and was a key figure for the national team at major tournaments.
10th place — Ferran Torres (active)
Number of goals for the Spanish national team: 24.
Number of matches for the Spanish national team: 64.
Average performance per match: 0.38.
Ferran Torres has scored 24 goals in 64 matches for the national team - an average performance of 0.38 goals per game. This figure looks particularly solid considering that Torres regularly plays in conditions of high competition and criticism. Despite this, Ferran is extremely useful for de la Fuente's team. Torres is versatile: he feels confident on the flank, in the center of the attack and in the role of a second forward. His strengths are speed, the ability to get behind defenders and between lines.
FAQ
Who is the top scorer in the history of the Spanish national team?
David Villa with 59 goals.
Are there any active players on the list?
Yes, Alvaro Morata, Mikel Oyarzabal, and Ferran Torres continue their playing careers.
Who holds the record for the most matches played for the Spanish national team?
The record holder is Sergio Ramos, who has played 180 matches in the jersey of the national team.


