| Elimination Round |
| | Game | date | time | venue | team 1 | score | team 2 | HT | | Final | 08.07 | 20:00 | Roma | Germany | 1-0 | Argentina | 1-0 | | 3-4 | 07.07 | 20:00 | Bari | Italy | 2-1 | England | 0-0 | | 1/2 Finals | | 1/2 | 04.07 | 20:00 | Torino | Germany | 1-1 | England | 0-0 | | FT 1-1, pen. 4-3 | | 1/2 | 03.07 | 20:00 | Napoli | Argentina | 1-1 | Italy | 0-1 | | FT 1-1, pen. 4-3 | | 1/4 Finals | | 1/4 | 01.07 | 17:00 | Milano | Germany | 1-0 | Czechoslovakia | 1-0 | | 1/4 | 01.07 | 21:00 | Napoli | England | 3-2 | Cameroon | 1-0 | | FT 2-2 | | 1/4 | 30.06 | 21:00 | Roma | Italy | 1-0 | Ireland | 0-0 | | 1/4 | 30.06 | 17:00 | Firenze | Argentina | 0-0 | Yugoslavia | 0-0 | | FT 0-0, pen. 3-2 | | 1/8 Finals | | 1/8 | 24.06 | 21:00 | Milano | Germany | 2-1 | Netherlands | 2-1 | | 1/8 | 23.06 | 21:00 | Bari | Czechoslovakia | 4-1 | Costa Rica | 1-0 | | 1/8 | 26.06 | 21:00 | Bologna | England | 1-0 | Belgium | 0-0 | | FT 0-0 | | 1/8 | 23.06 | 17:00 | Napoli | Cameroon | 2-1 | Columbia | 0-0 | | FT 0-0 | | 1/8 | 25.06 | 17:00 | Genoa | Ireland | 0-0 | Romania | 0-0 | | FT 0-0, pen. 5-4 | | 1/8 | 25.06 | 21:00 | Roma | Italy | 2-0 | Uruguay | 0-0 | | 1/8 | 26.06 | 17:00 | Verona | Yugoslavia | 2-1 | Spain | 0-0 | | FT 1-1 | | 1/8 | 24.06 | 17:00 | Torino | Argentina | 1-0 | Brazil | 0-0 |
| Group A | p | w | d | l | gf | ga | | 1. Italy | 6 | 3 | 0 | 0 | 4: | 0 | | 2. Czechoslovakia | 4 | 2 | 0 | 1 | 6: | 3 | | 3. Austria | 2 | 1 | 0 | 2 | 2: | 3 | | 4. United States | 0 | 0 | 0 | 3 | 2: | 8 |
|
| Team | It | Cz | Au | Un | | Italy | --- | 2:0 | 1:0 | 1:0 | | Czechoslovakia | | --- | 1:0 | 5:1 | | Austria | | | --- | 2:1 | | United States | | | | --- |
|
| date | time | venue | team 1 | score | team 2 | HT | | 09.06 | 21:00 | Roma | Italy | 1-0 | Austria | 0-0 | | 10.06 | 17:00 | Firenze | Czechoslovakia | 5-1 | United States | 2-0 | | 14.06 | 21:00 | Roma | Italy | 1-0 | United States | 1-0 | | 15.06 | 17:00 | Firenze | Czechoslovakia | 1-0 | Austria | 1-0 | | 19.06 | 21:00 | Roma | Italy | 2-0 | Czechoslovakia | 1-0 | | 19.06 | 21:00 | Firenze | Austria | 2-1 | United States | 0-0 |
| Group B | p | w | d | l | gf | ga | | 1. Cameroon | 4 | 2 | 0 | 1 | 3: | 5 | | 2. Romania | 3 | 1 | 1 | 1 | 4: | 3 | | 3. Argentina | 3 | 1 | 1 | 1 | 3: | 2 | | 4. Soviet Union | 2 | 1 | 0 | 2 | 4: | 4 |
|
| Team | Ca | Ro | Ar | So | | Cameroon | --- | 2:1 | 1:0 | | | Romania | | --- | 1:1 | 2:0 | | Argentina | | | --- | 2:0 | | Soviet Union | 4:0 | | | --- |
|
| date | time | venue | team 1 | score | team 2 | HT | | 08.06 | 18:00 | Milano | Cameroon | 1-0 | Argentina | 0-0 | | 09.06 | 17:00 | Bari | Romania | 2-0 | Soviet Union | 1-0 | | 13.06 | 21:00 | Napoli | Argentina | 2-0 | Soviet Union | 1-0 | | 14.06 | 17:00 | Bari | Cameroon | 2-1 | Romania | 0-0 | | 18.06 | 21:00 | Napoli | Romania | 1-1 | Argentina | 0-0 | | 18.06 | 21:00 | Bari | Soviet Union | 4-0 | Cameroon | 2-0 |
| Group C | p | w | d | l | gf | ga | | 1. Brazil | 6 | 3 | 0 | 0 | 4: | 1 | | 2. Costa Rica | 4 | 2 | 0 | 1 | 3: | 2 | | 3. Scotland | 2 | 1 | 0 | 2 | 2: | 3 | | 4. Sweden | 0 | 0 | 0 | 3 | 3: | 6 |
|
| Team | Br | Co | Sc | Sw | | Brazil | --- | 1:0 | 1:0 | 2:1 | | Costa Rica | | --- | 1:0 | 2:1 | | Scotland | | | --- | 2:1 | | Sweden | | | | --- |
|
| date | time | venue | team 1 | score | team 2 | HT | | 10.06 | 21:00 | Torino | Brazil | 2-1 | Sweden | 1-0 | | 11.06 | 17:00 | Genoa | Costa Rica | 1-0 | Scotland | 0-0 | | 16.06 | 17:00 | Torino | Brazil | 1-0 | Costa Rica | 1-0 | | 16.06 | 21:00 | Genoa | Scotland | 2-1 | Sweden | 1-0 | | 20.06 | 21:00 | Torino | Brazil | 1-0 | Scotland | 0-0 | | 20.06 | 21:00 | Genoa | Costa Rica | 2-1 | Sweden | 0-1 |
| Group D | p | w | d | l | gf | ga | | 1. Germany | 5 | 2 | 1 | 0 | 10: | 3 | | 2. Yugoslavia | 4 | 2 | 0 | 1 | 6: | 5 | | 3. Colombia | 3 | 1 | 1 | 1 | 3: | 2 | | 4. UA Emirates | 0 | 0 | 0 | 3 | 2: | 11 |
|
| Team | Ge | Yu | Co | UA | | Germany | --- | 4:1 | 1:1 | 5:1 | | Yugoslavia | | --- | 1:0 | 4:1 | | Colombia | | | --- | 2:0 | | UA Emirates | | | | --- |
|
| date | time | venue | team 1 | score | team 2 | HT | | 09.06 | 17:00 | Bologna | Colombia | 2-0 | UA Emirates | 0-0 | | 10.06 | 21:00 | Milano | Germany | 4-1 | Yugoslavia | 2-0 | | 14.06 | 17:00 | Bologna | Yugoslavia | 1-0 | Colombia | 0-0 | | 15.06 | 21:00 | Milano | Germany | 5-1 | UA Emirates | 2-0 | | 19.06 | 17:00 | Milano | Germany | 1-1 | Colombia | 0-0 | | 19.06 | 17:00 | Bologna | Yugoslavia | 4-1 | UA Emirates | 2-1 |
| Group E | p | w | d | l | gf | ga | | 1. Spain | 5 | 2 | 1 | 0 | 5: | 2 | | 2. Belgium | 4 | 2 | 0 | 1 | 6: | 3 | | 3. Uruguay | 3 | 1 | 1 | 1 | 2: | 3 | | 4. South Korea | 0 | 0 | 0 | 3 | 1: | 6 |
|
| Team | Sp | Be | Ur | So | | Spain | --- | 2:1 | 0:0 | 3:1 | | Belgium | | --- | 3:1 | 2:0 | | Uruguay | | | --- | 1:0 | | South Korea | | | | --- |
|
| date | time | venue | team 1 | score | team 2 | HT | | 12.06 | 17:00 | Verona | Belgium | 2-0 | South Korea | 0-0 | | 13.06 | 17:00 | Udine | Spain | 0-0 | Uruguay | 0-0 | | 17.06 | 21:00 | Udine | Spain | 3-1 | South Korea | 1-1 | | 17.06 | 21:00 | Verona | Belgium | 3-1 | Uruguay | 2-0 | | 21.06 | 17:00 | Verona | Spain | 2-1 | Belgium | 2-1 | | 21.06 | 17:00 | Udine | Uruguay | 1-0 | South Korea | 0-0 |
| Group F | p | w | d | l | gf | ga | | 1. England | 4 | 1 | 2 | 0 | 2: | 1 | | 2. Ireland | 3 | 0 | 3 | 0 | 2: | 2 | | 3. Netherlands | 3 | 0 | 3 | 0 | 2: | 2 | | 4. Egypt | 2 | 0 | 2 | 1 | 1: | 2 | | Ireland second by toss of coin |
|
| Team | En | Ir | Ne | Eg | | England | --- | 1:1 | 0:0 | 1:0 | | Ireland | | --- | 1:1 | 0:0 | | Netherlands | | | --- | 1:1 | | Egypt | | | | --- |
|
| date | time | venue | team 1 | score | team 2 | HT | | 11.06 | 21:00 | Cagliari | England | 1-1 | Ireland | 1-0 | | 12.06 | 21:00 | Palermo | Netherlands | 1-1 | Egypt | 0-0 | | 16.06 | 17:00 | Cagliari | England | 0-0 | Netherlands | 0-0 | | 17.06 | | Palermo | Ireland | 0-0 | Egypt | 0-0 | | 21.06 | 21:00 | Cagliari | England | 1-0 | Egypt | 1-0 | | 21.06 | 21:00 | Palermo | Ireland | 1-1 | Netherlands | 0-1 |
|