#3 Fernando Torres - 39 goals
Fernando Torres was a major name in the Spanish international football setup. He is a player who has been a part of most of Spanish recent football's achievements. The 2010 World Cup title and both European Championship titles across 2008 and 2012 have been lifted by him as the team's main striker.
El Nino, as he is lovingly nicknamed by Spanish fans, enjoys a major reputation across Europe. His time at Liverpool remains one of the most productive displays by a foreign striker in the English league. The subsequent Champions League and Europa League victories at Chelsea remain the highlights of his club career.
On international level, Torres made his debut in 2003 in a fixture against Portugal. Since his debut, he has gone on to net 39 times and secure 10 assists in 111 appearances for Spain.
#2 Raúl - 44 goals
Raúl González is arguably one of the best strikers to have played for Spain and Real Madrid in the modern era. His exceptional displays while scoring goals for club and country have surely seen him reserve a place in the football Hall of Fame.
For Real Madrid, Raúl is their second all-time record goal scorer with 323 goals, only behind Cristiano Ronaldo. He is also a six-time La Liga winner, a three-time Champions League winner, and a four-time Spanish Super Cup winner.
For Spain, he made his debut in 1996 in the Euro qualifier against Austria. He was also their captain from 2002 to 2006. Since his debut, Raúl has scored 44 goals in 103 appearances for his national side.
#1 David Villa - 63 goals
David Villa is Spain's record goalscorer of all time with 63 goals to his name. His performances for the Spanish national team have been nothing short of exceptional with his ability to score goals no matter what.
Villa was a major part of the core group which went on to lift all of the major titles. He was instrumental in Spain's 2007-08 European Championship win and finished as the tournament's top scorer. His goals at the 2010 World Cup were also key to Spain securing qualification to the final rounds.
He made his debut in February 2005 for the national team under manager Luis Aragones. Since his debut, he has gone on to score 63 goals in 98 appearances which is the most by any Spanish player.