Los máximos goleadores de la historia de la selección española
El top 3 según 85 votos de la gente: David Villa · Álvaro Morata · Emilio Butragueño. (Actualizado el 10 oct 2026.)
David Villa, con 59 goles entre 2005 y 2017, sigue siendo el máximo goleador de la historia de la selección española, por delante de Raúl (44) y Fernando Torres (38). Los 15 mayores goleadores de «la Roja», con partidos jugados, actualizado a octubre de 2026.
Top 15
-
1
David Villa
59 goles en 98 partidos (2005–2017).
-
2
Álvaro Morata
37 goles en 87 partidos (2014–2025).
-
3
Emilio Butragueño
26 goles en 69 partidos (1984–1992).
-
4
Fernando Hierro
29 goles en 89 partidos (1989–2002).
-
5
Raúl González
44 goles en 102 partidos (1996–2006).
-
6
David Silva
35 goles en 125 partidos (2006–2018).
-
7
Fernando Torres
38 goles en 110 partidos (2003–2014).
-
8
Fernando Morientes
27 goles en 47 partidos (1998–2007).
-
9
Míchel González
21 goles en 66 partidos (1985–1992).
-
10
Mikel Oyarzabal
31 goles en 64 partidos (2016–hoy).
-
11
Sergio Ramos
23 goles en 180 partidos (2005–2021).
-
12
Julio Salinas
22 goles en 56 partidos (1986–1996).
-
13
Alfredo Di Stéfano
23 goles en 31 partidos (1957–1961).
-
14
Telmo Zarra
20 goles en 20 partidos (1945–1951).
-
15
Ferran Torres
25 goles en 66 partidos (2020–hoy).
¿Cómo se ordena este ranking? Con los votos de la gente: cada ▲ suma un punto y cada ▼ lo resta. Cualquiera puede votar y añadir lo que falte.
¿Falta algo?
Comentarios (1)
Lo de Morientes con 27 goles en 47 partidos es una barbaridad de promedio, mejor que el de Villa. Y Zarra 20 en 20, eso ya ni te cuento.