Barcelona Star Breaks Into Spain's Elite Circle of All-Time Top 10 Goalscoring Legends
Spain stands among the world's premier football nations, producing some of history's finest players and maintaining a top 10 scoring list filled with legendary figures of the beautiful game.
La Roja assembled formidable squads throughout their existence, yet trophies remained elusive for most of the 20th century—except for their 1964 European triumph. The new millennium marked a transformation as Spain became synonymous with championship success.
No national squad has achieved greater success than Spain in the 21st century. From 2008 onwards, La Roja captured their first-ever FIFA World Cup and secured three European Championship victories. Only Germany matches Spain's European title count in football history.
While Spain is frequently celebrated for producing exceptional midfield virtuosos, they've also nurtured remarkable goal-getters, including Ferran Torres, who recently joined this elite group during November's international fixtures.
Below is a comprehensive analysis of Spain's all-time top 10 leading scorers.
Top 10 Goalscorers in Spain National Team History

Rank | Player | Goals | Appearances |
|---|---|---|---|
1. | David Villa | 59 | 98 |
2. | Raúl | 44 | 102 |
3. | Fernando Torres | 38 | 110 |
4. | Álvaro Morata | 37 | 87 |
5. | David Silva | 35 | 125 |
6. | Fernando Hierro | 29 | 89 |
7. | Fernando Morientes | 27 | 47 |
8. | Emilio Butragueño | 26 | 69 |
T9. | Alfredo di Stefano | 23 | 31 |
T9. | Ferran Torres | 23 | 52 |
T9. | Sergio Ramos | 23 | 180 |
Unsurprisingly, David Villa, who spearheaded Spain's attack during their golden period from 2008 to 2012, claims the top position. "El Guaje" netted 59 goals for La Roja and anchored Spain's offensive line en route to their 2010 World Cup triumph; he concluded that tournament sharing the Golden Boot honor with five strikes.
Villa also emerged as the leading scorer in Euro 2008 with four goals, helping Spain break a 44-year championship drought.
Real Madrid icon Raúl occupies second place with 44 goals. He remains the sole player besides Villa to surpass the 40-goal threshold for La Roja. Though international silverware eluded him, he achieved tremendous success at club level and stands as Real Madrid's highest-scoring Spanish player ever.
Fernando Torres rounds out the podium with 38 goals. Torres often played a supporting role to Villa throughout his Spain career, yet the former Liverpool striker netted the decisive goal in the 2008 Euros final and scored twice in the 2012 final to claim that tournament's Golden Boot.
Spain's captain during their most recent European championship sits fourth: Alvaro Morata. The Real Madrid academy product has experienced a turbulent career path. Nevertheless, his 37 international goals rank fourth all-time.
David Silva completes the top five as the first non-forward on the rankings. The elegant playmaker, already revered as a Manchester City icon, frequently operated in the number 10 position or as a false nine for La Roja, resulting in 35 international strikes.
A trio of Real Madrid legends—Fernando Hierro, Fernando Morientes, and Emilio Butragueño—follow next. Hierro and Morientes excelled during the 2002 World Cup, despite Spain's quarterfinal elimination by hosts South Korea in one of World Cup history's most disputed matches.
Three players share the final ranking with 23 goals each. During Spain's victory over Georgia that virtually secured their 2026 World Cup berth, Barcelona's Ferran Torres scored in his 52nd international appearance to earn his place on this list. The frequently undervalued striker is just 25 years old and possesses excellent prospects for further advancement up these rankings.
Torres shares this position with two Real Madrid icons. Alfredo Di Stéfano represented three different national teams during his remarkable career, but delivered his finest performances across 31 appearances for Spain.
Finally, there's the legendary Sergio Ramos. Despite recognition as one of history's greatest defenders, the Spaniard's scoring ability is a well-documented facet of his game, demonstrated repeatedly throughout his 180 matches wearing Spain's jersey.