Team ID #19
🇪🇸
Spain
1934–2026 · 17 World Cup appearances
FIFA#2Elo2,165(#1)
Result split32 W · 12 D · 23 L
67
32
47.8%
108
+33
Campaign History
17 World Cup appearances| No. | Position | Player | Born | Club |
|---|---|---|---|---|
| — | GK | David RAYA | 1995-09-15 | Arsenal FC |
| — | GK | Joan García | 2001-05-04 | FC Barcelona |
| — | GK | Unai SIMON | 1997-06-11 | Athletic Club |
| — | DF | Alejandro Grimaldo | 1995-09-20 | Bayer 04 Leverkusen |
| — | DF | Aymeric LAPORTE | 1994-05-27 | Athletic Club |
| — | DF | Eric GARCIA | 2001-01-09 | FC Barcelona |
| — | DF | Marc Cucurella | 1998-07-22 | Chelsea FC |
| — | DF | Marc Pubill | 2003-06-20 | Atlético de Madrid |
| — | DF | Marcos LLORENTE | 1995-01-30 | Atlético de Madrid |
| — | DF | Pau Cubarsí | 2007-01-22 | FC Barcelona |
| — | DF | Pedro Porro | 1999-09-13 | Tottenham Hotspur |
| — | MF | Fabián Ruiz | 1996-04-03 | Paris Saint-Germain |
| — | MF | GAVI | 2004-08-05 | FC Barcelona |
| — | MF | Martín Zubimendi | 1999-02-02 | Arsenal FC |
| — | MF | Mikel Merino | 1996-06-22 | Arsenal FC |
| — | MF | Pedri GONZALEZ | 2002-11-25 | FC Barcelona |
| — | MF | RODRI | 1996-06-22 | Manchester City FC |
| — | MF | Álex Baena | 2001-07-20 | Atlético de Madrid |
| — | FW | Borja Iglesias | 1993-01-17 | RC Celta |
| — | FW | Dani OLMO | 1998-05-07 | FC Barcelona |
| — | FW | Ferran TORRES | 2000-02-29 | FC Barcelona |
| — | FW | Lamine Yamal | 2007-07-13 | FC Barcelona |
| — | FW | Mikel Oyarzabal | 1997-04-21 | Real Sociedad de Fútbol |
| — | FW | Nico WILLIAMS | 2002-07-12 | Athletic Club |
| — | FW | Víctor Muñoz | 2003-07-13 | CA Osasuna |
| — | FW | Yeremy PINO | 2002-10-20 | Crystal Palace FC |
Head-to-Head
40Stage Performance
| Stage | P | W | GF | GA |
|---|---|---|---|---|
| Group stage | 30 | 16 | 50 | 30 |
| Group stage | 15 | 8 | 31 | 18 |
| Round of 16 | 8 | 4 | 13 | 8 |
| Quarter-finals | 6 | 1 | 4 | 5 |
| Second group phase | 3 | 0 | 4 | 11 |
| Second group phase | 2 | 0 | 1 | 2 |
| Final | 1 | 1 | 1 | 0 |
| Round of 16 | 1 | 1 | 3 | 1 |
| Semi-finals | 1 | 1 | 1 | 0 |
World Cup Match History
70 matches2026 World Cup · Edition 23
2022 World Cup · Edition 22
2022Round of 16
Morocco0
Spain0
Tue Dec 6 18:00 UTC+3 · Local timeEducation City Stadium · Al Rayyan (2)
AETPEN0-0 a.e.t., 3-0 pen.
HT
0-0
2H
0-0
FT
0-0
2022Group E
Japan2
Spain1
Thu Dec 1 22:00 UTC+3 · Local timeKhalifa International Stadium · Al Rayyan (3)
2-1
HT
0-1
2H
2-0
FT
2-1
2022Group E
Spain1
Germany1
Sun Nov 27 22:00 UTC+3 · Local timeAl Bayt Stadium · Al Khor
1-1
HT
0-0
2H
1-1
FT
1-1
2022Group E
Spain7
Costa Rica0
Wed Nov 23 19:00 UTC+3 · Local timeAl Thumama Stadium · Doha (1)
7-0
HT
3-0
2H
4-0
FT
7-0
2018 World Cup · Edition 21
2018Round of 16
Spain1
Russia1
Sun Jul 1 17:00 UTC+3 · Local timeLenin · Moscow
AETPEN1-1 a.e.t., 3-4 pen.
HT
1-1
2H
0-0
FT
1-1
2018Group B
Spain2
Morocco2
Mon Jun 25 20:00 UTC+2 · Local timeKaliningrad Stadium · Kaliningrad
2-2
HT
1-1
2H
1-1
FT
2-2
2018Group B
Iran0
Spain1
Wed Jun 20 21:00 UTC+3 · Local timeAk Bars Arena · Kazan
0-1
HT
0-0
2H
0-1
FT
0-1
2018Group B
Portugal3
Spain3
Fri Jun 15 21:00 UTC+3 · Local timeFisht Olympic Stadium · Sochi
3-3
HT
2-1
2H
1-2
FT
3-3
2014 World Cup · Edition 20
2014Group B
Australia0
Spain3
Mon Jun 23 13:00 UTC-3 · Local timeArena da Baixada · Curitiba
0-3
HT
0-1
2H
0-2
FT
0-3
2014Group B
Spain0
Chile2
Wed Jun 18 16:00 UTC-3 · Local timeMaracanã · Rio de Janeiro
0-2
HT
0-2
2H
0-0
FT
0-2
2014Group B
Spain1
Netherlands5
Fri Jun 13 16:00 UTC-3 · Local timeFonte Nova Arena · Salvador
1-5
HT
1-1
2H
0-4
FT
1-5
2010 World Cup · Edition 19
2010Final
Netherlands0
Spain1
Sun Jul 11 20:30 UTC+2 · Local timeSoccer City Stadium · Johannesburg
AET0-1 a.e.t.
HT
0-0
2H
0-0
FT
0-1
2010Semi-final
Germany0
Spain1
Wed Jul 7 20:30 UTC+2 · Local timeDurban Stadium · Durban
0-1
HT
0-0
2H
0-1
FT
0-1
2010Quarter-final
Paraguay0
Spain1
Sat Jul 3 20:30 UTC+2 · Local timeEllis Park Stadium · Johannesburg
0-1
HT
0-0
2H
0-1
FT
0-1
2010Round of 16
Spain1
Portugal0
Tue Jun 29 20:30 UTC+2 · Local timeCape Town Stadium · Cape Town
1-0
HT
0-0
2H
1-0
FT
1-0
2010Group H
Chile1
Spain2
Fri Jun 25 20:30 UTC+2 · Local timeLoftus Versfeld Stadium · Pretoria
1-2
HT
0-2
2H
1-0
FT
1-2
2010Group H
Spain2
Honduras0
Mon Jun 21 20:30 UTC+2 · Local timeEllis Park Stadium · Johannesburg
2-0
HT
1-0
2H
1-0
FT
2-0
2010Group H
Spain0
Switzerland1
Wed Jun 16 16:00 UTC+2 · Local timeDurban Stadium · Durban
0-1
HT
0-0
2H
0-1
FT
0-1
2006 World Cup · Edition 18
2006Round of 16
Spain1
France3
Tue Jun 27 21:00 UTC+2 · Local timeHDI-Arena · Hanover
1-3
HT
1-1
2H
0-2
FT
1-3
2006Group H
Saudi Arabia0
Spain1
Fri Jun 23 16:00 UTC+2 · Local timeFritz-Walter-Stadion · Kaiserslautern
0-1
HT
0-1
2H
0-0
FT
0-1
2006Group H
Spain3
Tunisia1
Mon Jun 19 21:00 UTC+2 · Local timeMercedes-Benz Arena · Stuttgart
3-1
HT
0-1
2H
3-0
FT
3-1
2006Group H
Spain4
Ukraine0
Wed Jun 14 15:00 UTC+2 · Local timeZentralstadion · Leipzig
4-0
HT
2-0
2H
2-0
FT
4-0
2002 World Cup · Edition 17
2002Quarter-final
Spain0
South Korea0
Sat Jun 22 15:30 UTC+9 · Local timeGwangju World Cup Stadium · Gwangju
AETPEN0-0 a.e.t., 3-5 pen.
HT
0-0
2H
0-0
FT
0-0
2002Round of 16
Spain1
Ireland1
Sun Jun 16 20:30 UTC+9 · Local timeSuwon World Cup Stadium · Suwon-si
AETPEN1-1 a.e.t., 3-2 pen.
HT
1-0
2H
0-1
FT
1-1
2002Group B
South Africa2
Spain3
Wed Jun 12 20:30 UTC+9 · Local timeDaejeon World Cup Stadium · Daejeon
2-3
HT
1-2
2H
1-1
FT
2-3
2002Group B
Spain3
Paraguay1
Fri Jun 7 18:00 UTC+9 · Local timeJeonju World Cup Stadium · Jeonju-si
3-1
HT
0-1
2H
3-0
FT
3-1
2002Group B
Spain3
Slovenia1
Sun Jun 2 20:30 UTC+9 · Local timeGwangju World Cup Stadium · Gwangju
3-1
HT
1-0
2H
2-1
FT
3-1
1998 World Cup · Edition 16
1998Group D
Spain6
Bulgaria1
Wed Jun 24 21:00 UTC+2 · Local timeStade Felix Bollaert · Lens
6-1
HT
2-0
2H
4-1
FT
6-1
1998Group D
Spain0
Paraguay0
Fri Jun 19 21:00 UTC+2 · Local timeStade Geoffroy Guichard · Saint-Étienne
0-0
HT
0-0
2H
0-0
FT
0-0
1998Group D
Spain2
Nigeria3
Sat Jun 13 14:30 UTC+2 · Local timeStade de la Beaujoire · Nantes
2-3
HT
1-1
2H
1-2
FT
2-3
1994 World Cup · Edition 15
1994Quarter-final
Italy2
Spain1
Sat Jul 9 12:00 UTC-4 · Local timeFoxboro Stadium · Boston (Foxborough)
2-1
HT
1-0
2H
1-1
FT
2-1
1994Round of 16
Spain3
Switzerland0
Sat Jul 2 16:30 UTC-4 · Local timeRFK Stadium · Washington
3-0
HT
1-0
2H
2-0
FT
3-0
1994Group C
Bolivia1
Spain3
Mon Jun 27 16:00 UTC-5 · Local timeSoldier Field · Chicago
1-3
HT
0-1
2H
1-2
FT
1-3
1994Group C
Germany1
Spain1
Tue Jun 21 16:00 UTC-5 · Local timeSoldier Field · Chicago
1-1
HT
0-1
2H
1-0
FT
1-1
1994Group C
Spain2
South Korea2
Fri Jun 17 19:30 UTC-5 · Local timeCotton Bowl · Dallas
2-2
HT
0-0
2H
2-2
FT
2-2
1990 World Cup · Edition 14
1990Round of 16
Spain1
Yugoslavia2
Tue Jun 26 17:00 UTC+2 · Local timeMarc Antonio Bentegodi · Verona
AET1-2 a.e.t.
HT
0-0
2H
1-1
FT
1-2
1990Group E
Belgium1
Spain2
Thu Jun 21 17:00 UTC+2 · Local timeMarc Antonio Bentegodi · Verona
1-2
HT
1-2
2H
0-0
FT
1-2
1990Group E
South Korea1
Spain3
Sun Jun 17 21:00 UTC+2 · Local timeStadio Friuli · Udine
1-3
HT
1-1
2H
0-2
FT
1-3
1990Group E
Uruguay0
Spain0
Wed Jun 13 17:00 UTC+2 · Local timeStadio Friuli · Udine
0-0
HT
0-0
2H
0-0
FT
0-0
1986 World Cup · Edition 13
1986Quarter-final
Spain1
Belgium1
Sun Jun 22 16:00 UTC-5 · Local timeEstadio Cuauhtemoc · Puebla
AETPEN1-1 a.e.t., 4-5 pen.
HT
0-1
2H
1-0
FT
1-1
1986Round of 16
Denmark1
Spain5
Wed Jun 18 16:00 UTC-5 · Local timeEstadio La Corregidora · Santiago de Querétaro
1-5
HT
1-1
2H
0-4
FT
1-5
1986Group D
Algeria0
Spain3
Thu Jun 12 12:00 UTC-5 · Local timeTecnologico · Monterrey
0-3
HT
0-1
2H
0-2
FT
0-3
1986Group D
Northern Ireland1
Spain2
Sat Jun 7 12:00 UTC-5 · Local timeTres de Marzo · Guadalajara
1-2
HT
0-2
2H
1-0
FT
1-2
1986Group D
Spain0
Brazil1
Sun Jun 1 12:00 UTC-5 · Local timeEstadio Jalisco · Guadalajara
0-1
HT
0-0
2H
0-1
FT
0-1
1982 World Cup · Edition 12
1982Group B
Spain0
England0
Mon Jul 5 21:00 UTC+2 · Local timeSantiago Bernabeu · Madrid
0-0
HT
0-0
2H
0-0
FT
0-0
1982Group B
West Germany2
Spain1
Fri Jul 2 21:00 UTC+2 · Local timeSantiago Bernabeu · Madrid
2-1
HT
0-0
2H
2-1
FT
2-1
1982Group 5
Northern Ireland1
Spain0
Fri Jun 25 21:00 UTC+2 · Local timeLuis Casanova · Valencia
1-0
HT
0-0
2H
1-0
FT
1-0
1982Group 5
Spain2
Yugoslavia1
Sun Jun 20 21:00 UTC+2 · Local timeLuis Casanova · Valencia
2-1
HT
1-1
2H
1-0
FT
2-1
1982Group 5
Spain1
Honduras1
Wed Jun 16 21:00 UTC+2 · Local timeLuis Casanova · Valencia
1-1
HT
0-1
2H
1-0
FT
1-1
1978 World Cup · Edition 11
1978Group 3
Spain1
Sweden0
Sun Jun 11 13:45 UTC-3 · Local timeEstadio Jose Amalfitani · Buenos Aires
1-0
HT
0-0
2H
1-0
FT
1-0
1978Group 3
Brazil0
Spain0
Wed Jun 7 13:45 UTC-3 · Local timeEstadio José María Minella · Mar del Plata
0-0
HT
0-0
2H
0-0
FT
0-0
1978Group 3
Austria2
Spain1
Sat Jun 3 13:45 UTC-3 · Local timeEstadio Jose Amalfitani · Buenos Aires
2-1
HT
1-1
2H
1-0
FT
2-1
1966 World Cup · Edition 8
1966Group 2
West Germany2
Spain1
Wed Jul 20 19:30 UTC+1 · Local timeVilla Park · Birmingham
2-1
HT
1-1
2H
1-0
FT
2-1
1966Group 2
Spain2
Switzerland1
Fri Jul 15 19:30 UTC+1 · Local timeHillsborough · Sheffield
2-1
HT
0-1
2H
2-0
FT
2-1
1966Group 2
Argentina2
Spain1
Wed Jul 13 19:30 UTC+1 · Local timeVilla Park · Birmingham
2-1
HT
0-0
2H
2-1
FT
2-1
1962 World Cup · Edition 7
1962Group 3
Brazil2
Spain1
Wed Jun 6 15:00 UTC-4 · Local timeEstadio Sausalito · Viña del Mar
2-1
HT
0-1
2H
2-0
FT
2-1
1962Group 3
Spain1
Mexico0
Sun Jun 3 15:00 UTC-4 · Local timeEstadio Sausalito · Viña del Mar
1-0
HT
0-0
2H
1-0
FT
1-0
1962Group 3
Czechoslovakia1
Spain0
Thu May 31 15:00 UTC-4 · Local timeEstadio Sausalito · Viña del Mar
1-0
HT
0-0
2H
1-0
FT
1-0
1950 World Cup · Edition 4
1950Final Round
Sweden3
Spain1
Sun Jul 16 15:00 UTC-3 · Local timeEstádio do Pacaembu · São Paulo
3-1
HT
2-0
2H
1-1
FT
3-1
1950Final Round
Brazil6
Spain1
Thu Jul 13 15:00 UTC-3 · Local timeMaracanã · Rio de Janeiro
6-1
HT
3-0
2H
3-1
FT
6-1
1950Final Round
Uruguay2
Spain2
Sun Jul 9 15:00 UTC-3 · Local timeEstádio do Pacaembu · São Paulo
2-2
HT
1-2
2H
1-0
FT
2-2
1950Group 2
Spain1
England0
Sun Jul 2 15:00 UTC-3 · Local timeMaracanã · Rio de Janeiro
1-0
HT
0-0
2H
1-0
FT
1-0
1950Group 2
Spain2
Chile0
Thu Jun 29 15:00 UTC-3 · Local timeMaracanã · Rio de Janeiro
2-0
HT
2-0
2H
0-0
FT
2-0
1950Group 2
Spain3
USA1
Sun Jun 25 15:00 UTC-3 · Local timeEstádio Durival Britto e Silva · Curitiba
3-1
HT
0-1
2H
3-0
FT
3-1
1934 World Cup · Edition 2
1934Quarter-final
Italy1
Spain0
Fri Jun 1 16:30 UTC+2 · Local timeGiovanni Berta · Florence
1-0
HT
1-0
2H
0-0
FT
1-0
1934Quarter-final
Italy1
Spain1
Thu May 31 16:30 UTC+2 · Local timeGiovanni Berta · Florence
AET1-1 a.e.t.
HT
1-1
2H
0-0
FT
1-1
1934Preliminary Round
Spain3
Brazil1
Sun May 27 16:30 UTC+2 · Local timeEstadio Luigi Ferraris · Genoa
3-1
HT
3-0
2H
0-1
FT
3-1

