News Matches

Who is Spain's leading all-time top goal scorer? Villa, Raul and La Furia Roja's most lethal strikers

7:12 PM GMT 01/12/2022
David Villa Spain World Cup
Spain national football team's goalscoring chart consists of some of the greatest superstars in history.

Even though Spain have always had some of the finest talent around in the game at their disposal, their national team traditionally flattered to deceive.

Perennial pre-tournament favourites. Perennial post-tournament underachievers.

That all changed in 2008.

They won the Euros that year, went on to lift the World Cup two years later, only to then successfully defend their European title in 2012.

Their brilliant midfield played a massive role in that successful run, with the likes of Xavi and Andres Iniesta dominating play in the middle, but people often underestimate the attacking talent at hand.

David Villa was a prolific goalscorer and so was Fernando Torres in his prime.

Those two were by no means Spain's first great attackers, though.

There was Raul. Emilio Butragueno. Alfredo Di Stefano. The list goes on and on.

But who is Spain's most lethal attacker ever?

Let's take a look at the legends leading their all-time goalscoring charts!

  • David Villa Spain Paraguay WC 2010

    #1 David Villa | 59 goals

    One of the greatest strikers Spain has produced, David Villa is their highest-ever goalscorer on the international stage.

    Featuring in four major tournaments for his country, Villa played a crucial role in the Spanish teams who lifted the Euro 2008 and FIFA World Cup 2010 trophies.

    The forward scored four goals at Euro 2008 and netted five times at the 2010 World Cup on his way to scoring a total of 59 goals in 98 appearances in his international career.

  • Raul Spain

    #2 Raul | 44 goals

    Real Madrid legend Raul Gonzalez made his debut for Spain against Czech Republic in October 1996 and scored his first goal in a 2-0 win against Yugoslavia two months later.

    Raul went on to score 44 goals in 102 matches, six of which were scored at major tournaments.

    His greatest goalscoring performance in a Spain shirt came in the Euro 2000 qualifiers, when he scored four goals and provided three assists in Spain's 9-0 win against Austria.

  • HD Fernando Torres Spain

    #3 Fernando Torres | 38 goals

    Torres fired himself into the history books at Euro 2008 when he scored the winning goal in the final against Germany.

    Two years later, he also played a part in Spain's 2010 World Cup final win against Netherlands.

    Torres featured as a substitute in the Euro 2012 final against Italy, scoring one goal and assisting another to lead Spain to consecutive European Championship titles. He also won the Golden Boot at the tournament with three goals and one assist.

    The Atletico Madrid legend scored 38 goals and provided 10 assists in 110 games for Spain.

  • David Silva Spain

    #4 David Silva | 35 goals

    Fourth on the list of Spain's all-time top scorers is David Silva with 35 goals in 124 games.

    Silva's first goals for Spain came when he scored a brace in a 2-3 win against Greece in August 2007.

    The creative midfielder won Euro 2008, Euro 2012 and the World Cup 2010 with the Spanish national team, playing a crucial role in the two European Championships.

  • Alvaro Morata Spain 2022

    #5 Alvaro Morata | 30 goals

    Alvaro Morata made his Spain debut against Belarus in November 2014 and his first goal for the national team arrived in March 2015 when he netted against Ukraine in the European qualifiers.

    After consistent performances at club level, Morata was selected for Spain's Euro 2016 campaign, where he scored three goals in five games.

    His next stint with Spain at a major tournament was Euro 2020 as he scored three goals in six games, helping them reach the semi-finals where they were beaten by Italy. The Spaniard also bagged 2 goals in the group stages of the 2022 World Cup in Qatar.

    Morata has scored 30 goals to date for Spain.

  • Fernando Hierro Spain

    #6 Fernando Hierro | 29 goals

    One of the highest goalscoring defenders of all time, Fernando Hierro netted 29 times in 89 games for Spain.

    He made his debut for Spain in September 1989 against Poland and the first international goal of his career came in December 1990 in Spain's 9-0 win over Albania.

    The Real Madrid legend appeared three World Cups in 1994, 1998 and 2002 respectively.

    Arguably Hierro's most important goal came during the 1994 World Cup qualification as he headed home the winning goal against Denmark, helping Spain to qualify for the finals in the United States.

  • Fernando Morientes Spain

    #7 Fernando Morientes | 27 goals

    Part of two World Cup campaigns in 1998 and 2002, Fernando Morientes scored 27 goals in 47 appearances for Spain.

    Three-time UEFA Champions League winner with Real Madrid, Morientes scored a brace in each of his first two international games for Spain, against Sweden and Northern Ireland respectively.

    The Spanish striker was a surprise omission at Euro 2000, but was included in the Euro 2004 squad, wherein he scored one of the two goals his side managed in their group-stage exit.

  • Emilio Butragueno

    #8 Emilio Butragueno | 26 goals

    One of the great Spanish strikers to have never won an international trophy, Emilio Butragueno was part of two European Championships and two World Cup squads for his country.

    He made his major tournament debut for Spain at the World Cup in 1986, scoring five goals to help them reach the quarter-finals.

    The Real Madrid legend scored 26 goals in 69 games for Spain.

  • Alfredo Di Stefano

    #9 Alfredo di Stefano | 23 goals

    Often regarded as one of the greatest footballers of all time, Alfredo Di Stefano represented three countries at international level, featuring for Argentina, Colombia and Spain in his career.

    He made his international debut for Argentina in 1947, before moving to Bogota in Colombia in 1949. Despite never holding a Colombian passport, the striker made four appearances for Colombia in games that did not appear in the official records of FIFA.

    This led to FIFA banning him from playing for Argentina.

    Eventually, Di Stefano chose to play for Spain and after initially refusing to sanction his request, FIFA had to grant him permission after he acquired Spanish citizenship in 1956.

    For Spain, Di Stefano played 31 games and scored 23 goals at international level.

  • Sergio Ramos Spain Russia World Cup 2018

    #10 Sergio Ramos | 23 goals

    A centre-back with immense goalscoring appetite, Sergio Ramos is tenth on the list of top international goal scorers for Spain.

    The Real Madrid legend has scored 23 goals in 180 games for the national team, winning two European Championships and one World Cup.

    He peaked at the 2010 World Cup, helping Spain win the tournament for the first time in their history.

    Ramos featured in four World Cups and three European Championships for Spain.

  • #11 Spain's all-time top goal scorers





    Spain career


    David Villa



    2005 - 2017





    1996 - 2006


    Fernando Torres



    2003 - 2014


    David Silva



    2006 - 2018


    Fernando Hierro



    1989 - 2002


    Alvaro Morata



    2014 - ongoing


    Fernando Morientes



    1998 - 2007


    Emilio Butragueno



    1985 - 1992


    Alfredo di Stefano



    1957 - 1961


    Sergio Ramos



    2005 - ongoing