Spain National Team Scorers in the Soccer World Cups

Full list with all the players that have scored for Spain in the Soccer World Cup. It goes from the top scorers to the players that have scored at least one goal in any world cup and has details of played tournaments and goals by world cup.

scroll for more >>
 
Player
Goals World Cups Goal Detail by World Cup
1. Spain David Villa 9 3 3 in 2006, 5 in 2010, 1 in 2014
2. Spain Emilio Butragueño 5 2 5 in 1986, 0 in 1990
Spain Fernando Hierro 5 4 0 in 1990, 1 in 1994, 2 in 1998, 2 in 2002
Spain Fernando Morientes 5 2 2 in 1998, 3 in 2002
Spain Raul 5 3 1 in 1998, 3 in 2002, 1 in 2006
6. Spain Estanislao Basora 4 1 4 in 1950
Spain Michel 4 2 0 in 1986, 4 in 1990
Spain Fernando Torres 4 3 3 in 2006, 0 in 2010, 1 in 2014
Spain Zarra 4 1 4 in 1950
10. Spain Jose Luis Caminero 3 1 3 in 1994
Spain Julio Salinas 3 3 1 in 1986, 1 in 1990, 1 in 1994
12. Spain Ramon Maria Caldere 2 1 2 in 1986
Spain Goikoetxea 2 1 2 in 1994
Spain Silvestre Igoa 2 1 2 in 1950
Spain Andrés Iniesta 2 3 0 in 2006, 2 in 2010, 0 in 2014
Spain Iraragorri 2 1 2 in 1934
Spain Luis Enrique 2 3 1 in 1994, 1 in 1998, 0 in 2002
Spain Xabi Alonso 2 3 1 in 2006, 0 in 2010, 1 in 2014
19. Spain Adelardo 1 2 1 in 1962, 0 in 1966
Spain Amancio 1 1 1 in 1966
Spain Juan Manuel Asensi 1 1 1 in 1978
Spain Txiki Beguiristain 1 1 1 in 1994
Spain Dani 1 1 1 in 1978
Spain Eloy 1 1 1 in 1986
Spain Jose Maria Fuste 1 1 1 in 1966
Spain Goikoetxea 1 1 1 in 1986
Spain Alberto Gorriz 1 1 1 in 1990
Spain Pep Guardiola 1 1 1 in 1994
Spain Juanito 1 2 0 in 1978, 1 in 1982
Spain Juanito 1 1 1 in 2006
Spain Kiko 1 1 1 in 1998
Spain Isidro Langara 1 1 1 in 1934
Spain Lopez Ufarte 1 1 1 in 1982
Spain Juan Mata 1 2 0 in 2010, 1 in 2014
Spain Gaizka Mendieta 1 1 1 in 2002
Spain Joaquin Peiro 1 2 1 in 1962, 0 in 1966
Spain Pirri 1 2 1 in 1966, 0 in 1978
Spain Carles Puyol 1 3 0 in 2002, 0 in 2006, 1 in 2010
Spain Luis Regueiro 1 1 1 in 1934
Spain Manuel Sanchis 1 1 1 in 1966
Spain Enrique Saura 1 1 1 in 1982
Spain Juan Antonio Senor 1 1 1 in 1986
Spain Juan Carlos Valeron 1 1 1 in 2002
Spain Jesus Zamora 1 1 1 in 1982