
Team 1986 Scheduals| 31 May |
r01 ![]() ![]() | BulgariaBulgaria | 1 - 1 | ItalyItaly |
| 01 Jun |
r01 ![]() ![]() | CanadaCanada | 0 - 1 | FranceFrance |
| 01 Jun |
r01 ![]() ![]() | SpainSpain | 0 - 1 | BrazilBrazil |
| 02 Jun |
r01 ![]() ![]() | USSRUSSR | 6 - 0 | HungaryHungary |
| 02 Jun |
r01 ![]() ![]() | MoroccoMorocco | 0 - 0 | PolandPoland |
| 02 Jun |
r01 ![]() ![]() | ArgentinaArgentina | 3 - 1 | South KoreaSouth Korea |
| 03 Jun |
r01 ![]() ![]() | AlgeriaAlgeria | 1 - 1 | N.IrelandN.Ireland |
| 03 Jun |
r01 ![]() ![]() | PortugalPortugal | 1 - 0 | EnglandEngland |
| 03 Jun |
r01 ![]() ![]() | BelgiumBelgium | 1 - 2 | MexicoMexico |
| 04 Jun |
r01 ![]() ![]() | ParaguayParaguay | 1 - 0 | IraqIraq |
| 04 Jun |
r01 ![]() ![]() | ScotlandScotland | 0 - 1 | DenmarkDenmark |
| 04 Jun |
r01 ![]() ![]() | UruguayUruguay | 1 - 1 | GermanyGermany |
| 05 Jun |
r02 ![]() ![]() | ItalyItaly | 1 - 1 | ArgentinaArgentina |
| 05 Jun |
r02 ![]() ![]() | FranceFrance | 1 - 1 | USSRUSSR |
| 05 Jun |
r02 ![]() ![]() | South KoreaSouth Korea | 1 - 1 | BulgariaBulgaria |
| 06 Jun |
r02 ![]() ![]() | HungaryHungary | 2 - 0 | CanadaCanada |
| 06 Jun |
r02 ![]() ![]() | BrazilBrazil | 1 - 0 | AlgeriaAlgeria |
| 06 Jun |
r02 ![]() ![]() | EnglandEngland | 0 - 0 | MoroccoMorocco |
| 07 Jun |
r02 ![]() ![]() | N.IrelandN.Ireland | 1 - 2 | SpainSpain |
| 07 Jun |
r02 ![]() ![]() | PolandPoland | 1 - 0 | PortugalPortugal |
| 07 Jun |
r02 ![]() ![]() | MexicoMexico | 1 - 1 | ParaguayParaguay |
| 08 Jun |
r02 ![]() ![]() | IraqIraq | 1 - 2 | BelgiumBelgium |
| 08 Jun |
r02 ![]() ![]() | DenmarkDenmark | 6 - 1 | UruguayUruguay |
| 08 Jun |
r02 ![]() ![]() | GermanyGermany | 2 - 1 | ScotlandScotland |
| 09 Jun |
r03 ![]() ![]() | HungaryHungary | 0 - 3 | FranceFrance |
| 09 Jun |
r03 ![]() ![]() | USSRUSSR | 2 - 0 | CanadaCanada |
| 10 Jun |
r03 ![]() ![]() | South KoreaSouth Korea | 2 - 3 | ItalyItaly |
| 10 Jun |
r03 ![]() ![]() | ArgentinaArgentina | 2 - 0 | BulgariaBulgaria |
| 11 Jun |
r03 ![]() ![]() | ParaguayParaguay | 2 - 2 | BelgiumBelgium |
| 11 Jun |
r03 ![]() ![]() | PortugalPortugal | 1 - 3 | MoroccoMorocco |
| 11 Jun |
r03 ![]() ![]() | EnglandEngland | 3 - 0 | PolandPoland |
| 11 Jun |
r03 ![]() ![]() | IraqIraq | 0 - 1 | MexicoMexico |
| 12 Jun |
r03 ![]() ![]() | N.IrelandN.Ireland | 0 - 3 | BrazilBrazil |
| 12 Jun |
r03 ![]() ![]() | AlgeriaAlgeria | 0 - 3 | SpainSpain |
| 13 Jun |
r03 ![]() ![]() | ScotlandScotland | 0 - 0 | UruguayUruguay |
| 13 Jun |
r03 ![]() ![]() | DenmarkDenmark | 2 - 0 | GermanyGermany |
| 15 Jun |
r00 ![]() ![]() | USSRUSSR | 3 - 4 | BelgiumBelgium |
| 15 Jun |
r00 ![]() ![]() | MexicoMexico | 2 - 0 | BulgariaBulgaria |
| 16 Jun |
r00 ![]() ![]() | ArgentinaArgentina | 1 - 0 | UruguayUruguay |
| 16 Jun |
r00 ![]() ![]() | BrazilBrazil | 4 - 0 | PolandPoland |
| 17 Jun |
r00 ![]() ![]() | MoroccoMorocco | 0 - 1 | GermanyGermany |
| 17 Jun |
r00 ![]() ![]() | ItalyItaly | 0 - 2 | FranceFrance |
| 18 Jun |
r04 ![]() ![]() | DenmarkDenmark | 1 - 5 | SpainSpain |
| 18 Jun |
r00 ![]() ![]() | EnglandEngland | 3 - 0 | ParaguayParaguay |
| 21 Jun |
QF![]() ![]() | BrazilBrazil | 1 - 1 | FranceFrance |
| 21 Jun |
QF![]() ![]() | GermanyGermany | 0 - 0 | MexicoMexico |
| 22 Jun |
QF![]() ![]() | SpainSpain | 1 - 1 | BelgiumBelgium |
| 22 Jun |
QF![]() ![]() | ArgentinaArgentina | 2 - 1 | EnglandEngland |
| 25 Jun |
SF ![]() ![]() | FranceFrance | 0 - 2 | GermanyGermany |
| 25 Jun |
SF ![]() ![]() | ArgentinaArgentina | 2 - 0 | BelgiumBelgium |
| 28 Jun |
Playoff ![]() ![]() | FranceFrance | 4 - 2 | BelgiumBelgium |
| 29 Jun |
Final ![]() ![]() | ArgentinaArgentina | 3 - 2 | GermanyGermany |