| Group A |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Italy | 3 | 0 | 0 | 4 | 0 | +4 | 6 |
Czechoslovakia | 2 | 0 | 1 | 6 | 3 | +3 | 4 |
Austria | 1 | 0 | 2 | 2 | 3 | -1 | 2 |
United States | 0 | 0 | 3 | 2 | 8 | -6 | 0 |
United States 
1:5
Czechoslovakia
Date and time: 10 June 1990, 17:00
Venue: Stadio Comunale, Florence
Attendance: 33,266
Referee: Kurt Röthlisberger (Switzerland)
Italy 
1:0
United States
Date and time: 14 June 1990, 21:00
Venue: Stadio Olimpico, Rome
Attendance: 73,423
Referee: Edgardo Codesal (Mexico)
Austria 
0:1
Czechoslovakia
Date and time: 15 June 1990, 17:00
Venue: Stadio Comunale, Florence
Attendance: 38,962
Referee: George Smith (Scotland)
Austria 
2:1
United States
Date and time: 19 June 1990, 21:00
Venue: Stadio Comunale, Florence
Attendance: 34,857
Referee: Jamal Al Sharif (Syria)
Italy 
2:0
Czechoslovakia
Date and time: 19 June 1990, 21:00
Venue: Stadio Olimpico, Rome
Attendance: 73,303
Referee: Joël Quiniou (France)
| Group B |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Cameroon | 2 | 0 | 1 | 3 | 5 | -2 | 4 |
Romania | 1 | 1 | 1 | 4 | 3 | +1 | 3 |
Argentina | 1 | 1 | 1 | 3 | 2 | +1 | 3 |
Soviet Union | 1 | 0 | 2 | 4 | 4 | 0 | 2 |
Argentina 
0:1
Cameroon
Date and time: 8 June 1990, 18:00
Venue: Stadio Giuseppe Meazza, Milan
Attendance: 73,780
Referee: Michel Vautrot (France
Soviet Union 
0:2
Romania
Date and time: 9 June 1990, 17:00
Venue: Stadio San Nicola, Bari
Attendance: 42,907
Referee: Juan Daniel Cardellino (Uruguay)
Argentina 
2:0
Soviet Union
Date and time: 13 June 1990, 21:00
Venue: Stadio San Paolo, Naples
Attendance: 55,759
Referee: Erik Fredriksson (Sweden)
Cameroon 
2:1
Romania
Date and time: 14 June 1990, 17:00
Venue: Stadio San Nicola, Bari
Attendance: 38,687
Referee: Hernán Silva (Chile)
Argentina 
1:1
Romania
Date and time: 18 June 1990, 21:00
Venue: Stadio San Paolo, Naples
Attendance: 52,733
Referee: Carlos Silva Valente (Portugal)
Cameroon 
0:4
Soviet Union
Date and time: 18 June 1990, 21:00
Venue: Stadio San Nicola, Bari
Attendance: 37,307
Referee: José Roberto Wright (Brazil)
| Group C |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Brazil | 3 | 0 | 0 | 4 | 1 | +3 | 6 |
Costa Rica | 2 | 0 | 1 | 3 | 2 | +1 | 4 |
Scotland | 1 | 0 | 2 | 2 | 3 | -1 | 2 |
Sweden | 0 | 0 | 3 | 3 | 6 | -3 | 0 |
Brazil 
2:1
Sweden
Date and time: 10 June 1990, 21:00
Venue: Stadio Delle Alpi, Turin
Attendance: 62,628
Referee: Tullio Lanese (Italy)
Costa Rica 
1:0
Scotland
Date and time: 11 June 1990, 17:00
Venue: Stadio Luigi Ferraris, Genoa
Attendance: 30,867
Referee: Juan Carlos Loustau (Argentina)
Brazil 
1:0
Costa Rica
Date and time: 16 June 1990, 17:00
Venue: Stadio Delle Alpi, Turin
Attendance: 58,007
Referee: Naji Jouini (Tunisia)
Scotland 
2:1
Sweden
Date and time: 16 June 1990, 21:00
Venue: Stadio Luigi Ferraris, Genoa
Attendance: 31,823
Referee: Carlos Maciel (Paraguay)
Brazil 
1:0
Scotland
Date and time: 20 June 1990, 21:00
Venue: Stadio Delle Alpi, Turin
Attendance: 62,502
Referee: Helmut Kohl (Austria)
Sweden 
1:2
Costa Rica
Date and time: 20 June 1990, 21:00
Venue: Stadio Luigi Ferraris, Genoa
Attendance: 30,223
Referee: Zoran Petrovic (Yugoslavia)
| Group D |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
West Germany | 2 | 1 | 0 | 10 | 3 | +7 | 5 |
Yugoslavia | 2 | 0 | 1 | 6 | 5 | +1 | 4 |
Colombia | 1 | 1 | 1 | 3 | 2 | +1 | 3 |
United Arab Emirates | 0 | 0 | 3 | 2 | 11 | -9 | 0 |
United Arab Emirates 
0:2
Colombia
Date and time: 9 June 1990, 17:00
Venue: Stadio Renato Dall'Ara, Bologna
Attendance: 30,791
Referee: George Courtney (England)
West Germany 
4:1
Yugoslavia
Date and time: 10 June 1990, 21:00
Venue: Stadio Giuseppe Meazza, Milan
Attendance: 74,765
Referee: Peter Mikkelsen (Denmark)
Yugoslavia 
1:0
Colombia
Date and time: 14 June 1990, 17:00
Venue: Stadio Renato Dall'Ara, Bologna
Attendance: 32,257
Referee: Luigi Agnolin (Italy)
West Germany 
5:1
United Arab Emirates
Date and time: 15 June 1990, 21:00
Venue: Stadio Giuseppe Meazza, Milan
Attendance: 71,169
Referee: Alexey Spirin (Soviet Union)
West Germany 
1:1
Colombia
Date and time: 19 June 1990, 17:00
Venue: Stadio Giuseppe Meazza, Milan
Attendance: 72,510
Referee: Alan Snoddy (Northern Ireland)
Yugoslavia 
4:1
United Arab Emirates
Date and time: 19 June 1990, 17:00
Venue: Stadio Renato Dall'Ara, Bologna
Attendance: 27,833
Referee: Shizuo Takada (Japan)
| Group E |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Spain | 2 | 1 | 0 | 5 | 2 | +3 | 5 |
Belgium | 2 | 0 | 1 | 6 | 3 | +3 | 4 |
Uruguay | 1 | 1 | 1 | 2 | 3 | -1 | 3 |
Korea Republic | 0 | 0 | 3 | 1 | 6 | -5 | 0 |
Belgium 
2:0
Korea Republic
Date and time: 12 June 1990, 17:00
Venue: Stadio Marcantonio Bentegodi, Verona
Attendance: 32,70
Referee: Vincent Mauro (United States)
Uruguay 
0:0
Spain
Date and time: 13 June 1990, 17:00
Venue: Stadio Friuli, Udine
Attendance: 35,713
Referee: Helmut Kohl (Austria)
Belgium 
3:1
Uruguay
Date and time: 17 June 1990, 21:00
Venue: Stadio Marcantonio Bentegodi, Verona
Attendance: 33,759
Referee: Siegfried Kirschen (East Germany)
Spain 
3:1
Korea Republic
Date and time: 17 June 1990, 21:00
Venue: Stadio Friuli, Udine
Attendance: 32,733
Referee: Elias Jácome (Ecuador)
Belgium 
1:2
Spain
Date and time: 21 June 1990, 17:00
Venue: Stadio Marcantonio Bentegodi, Verona
Attendance: 35,950
Referee: Juan Carlos Loustau (Argentina)
Korea Republic 
0:1
Uruguay
Date and time: 21 June 1990, 17:00
Venue: Stadio Friuli, Udine
Attendance: 29,039
Referee: Tullio Lanese (Italy)
| Group F |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
England | 1 | 2 | 0 | 2 | 1 | +1 | 4 |
Ireland | 0 | 3 | 0 | 2 | 2 | 0 | 3 |
Netherlands | 0 | 3 | 0 | 2 | 2 | 0 | 3 |
Egypt | 0 | 2 | 1 | 1 | 2 | -1 | 2 |
England 
1:1
Ireland
Date and time: 11 June 1990, 21:00
Venue: Stadio Sant'Elia, Cagliari
Attendance: 35,238
Referee: Aron Schmidhuber (West Germany)
Netherlands 
1:1
Egypt
Date and time: 12 June 1990, 21:00
Venue: Stadio La Favorita, Palermo
Attendance: 33,421
Referee: Emilio Soriano Aladren (Spain)
England 
0:0
Netherlands
Date and time: 16 June 1990, 21:00
Venue: Stadio Sant'Elia, Cagliari
Attendance: 35,267
Referee: Zoran Petrovic (Yugoslavia)
Ireland 
0:0
Egypt
Date and time: 17 June 1990, 17:00
Venue: Stadio La Favorita, Palermo
Attendance: 33,288
Referee: Marcel Van Langenhove (Belgium)
England 
1:0
Egypt
Date and time: 21 June 1990, 21:00
Venue: Stadio Sant'Elia, Cagliari
Attendance: 34,959
Referee: Kurt Röthlisberger (Switzerland)
Netherlands 
1:1
Ireland
Date and time: 21 June 1990, 21:00
Venue: Stadio La Favorita, Palermo
Attendance: 33,288
Referee: Michel Vautrot (France)