Spain’s all-time top scorers in international football

No time to read?
Get a summary

At GOAL we present a carefully curated look at the Spain national team’s all-time top scorers in international play.

Pure history, a great deal of prestige on display. They are the leading names in the history of the Spanish national team for goals scored. Here is the updated list you’re looking for, with several players who may yet rise higher in the rankings as time goes on.

DIRECTLY | SPAIN VS. GERMANY, FROM QATAR 2022

*Updated as of December 1, 2022, during Japan – Spain

# NAME GOALS
1 David Villa 59
2 Raúl González 44
3 Fernando Torres 38
4 David Silva 35
5 Alvaro Morata 30
6 Fernando Morientes 29
7 Emilio Butragueño 26
8 Ferenc Di Stéfano 23
9 Sergio Ramos 23
10 Julio Salinas 22
11 Michael 21
12 Miquel Zarra 20
13 Luis de Langara 17
14 Pedro 17
15 Luis Regueiro 16
16 Hector Piri 16
17 Xabi Alonso 16
18 Cesc Fábregas 15
19 Santi Cazorla 15
20 Sergio Santillana 15
21 Ferran Torres 15
22 Luis Suárez 14
23 Xavi 13
24 Xavi Hernández 13
25 Andrés Iniesta 13

The players with the most appearances for Spain

Pedro (17 goals)

Telmo Zarra (20 goals)

AFP

Michel (21 goals)

The country

Julio Salinas (22 goals)

Getty Images

Sergio Ramos (23 goals)

Getty Images

Emilio Butragueno (26 goals)

Alvaro Morata (27 goals)

Getty

Fernando Morientes (27 goals)

Fernando Hierro (29 goals)

Fernando Torres (38 goals)

Raúl (44 goals)

1. David Villa (59 goals)

Getty Images

Source: Goal

No time to read?
Get a summary
Previous Article

Aranjuez’s Social Spending Landscape Under Scrutiny

Next Article

Overtaking in Snowy Conditions and a Tire Campaign for Public Safety