# The all-time top scorers of the Spain national team

David Villa, with 59 goals between 2005 and 2017, is still the all-time top scorer of the Spain national team, ahead of Raúl (44) and Fernando Torres (38). The 15 highest scorers for "La Roja", with games played, updated to October 2026.

- 85 votes · 15 items
- Oct 10, 2026 · futbolero_salta
- https://even.best/en/l/5266/the-all-time-top-scorers-of-the-spain-national-team

## Top 15

1. **David Villa** (11 · ▲11 ▼0) — 59 goals in 98 games (2005–2017).
2. **Álvaro Morata** (7 · ▲8 ▼1) — 37 goals in 87 games (2014–2025).
3. **Emilio Butragueño** (7 · ▲7 ▼0) — 26 goals in 69 games (1984–1992).
4. **Fernando Hierro** (6 · ▲7 ▼1) — 29 goals in 89 games (1989–2002).
5. **Raúl González** (6 · ▲6 ▼0) — 44 goals in 102 games (1996–2006).
6. **David Silva** (5 · ▲5 ▼0) — 35 goals in 125 games (2006–2018).
7. **Fernando Torres** (3 · ▲5 ▼2) — 38 goals in 110 games (2003–2014).
8. **Fernando Morientes** (3 · ▲4 ▼1) — 27 goals in 47 games (1998–2007).
9. **Míchel González** (3 · ▲3 ▼0) — 21 goals in 66 games (1985–1992).
10. **Mikel Oyarzabal** (2 · ▲3 ▼1) — 31 goals in 64 games (2016–present).
11. **Sergio Ramos** (2 · ▲3 ▼1) — 23 goals in 180 games (2005–2021).
12. **Julio Salinas** (2 · ▲2 ▼0) — 22 goals in 56 games (1986–1996).
13. **Alfredo Di Stéfano** (1 · ▲3 ▼2) — 23 goals in 31 games (1957–1961).
14. **Telmo Zarra** (1 · ▲2 ▼1) — 20 goals in 20 games (1945–1951).
15. **Ferran Torres** (-2 · ▲2 ▼4) — 25 goals in 66 games (2020–present).

How is this ranking ordered? By people's votes: each ▲ adds a point and each ▼ takes one away. Anyone can vote and add what is missing.
