Grupo A
10.06.1989 14:00 Escocia - Ghana 0:0
15:45 Cuba - Bahréin 0:3
12.06.1989 18:30 Escocia - Cuba 3:0
20:15 Ghana - Bahréin 0:1
14.06.1989 18:30 Escocia - Bahréin 1:1
20:15 Cuba - Ghana 2:2
Grupo B
10.06.1989 14:00 RDA - Australia 1:0
15:45 Estados Unidos - Brasil 1:0
12.06.1989 18:30 RDA - Estados Unidos 5:2
20:15 Australia - Brasil 1:3
14.06.1989 18:30 RDA - Brasil 1:2
20:15 Australia - Estados Unidos 2:2
Grupo C
10.06.1989 14:00 Argentina - China 0:0
15:45 Nigeria - Canadá 4:0
12.06.1989 18:30 Argentina - Nigeria 0:0
20:15 China - Canadá 1:0
14.06.1989 18:30 Argentina - Canadá 4:1
20:15 China - Nigeria 0:3
Grupo D
10.06.1989 14:00 Guinea - Colombia 1:1
14:00 Arabia Saudita - Portugal 2:2
12.06.1989 18:30 Guinea - Arabia Saudita 2:2
20:15 Colombia - Portugal 2:3
14.06.1989 18:30 Guinea - Portugal 1:1
20:15 Colombia - Arabia Saudita 0:1
Cuartos de final
17.06.1989 15:00 Bahréin - Brasil 4:1 (0:0, 0:0) pn.
15:00 RDA - Escocia 0:1
15:00 Nigeria - Arabia Saudita 0:2 (0:0, 0:0) pn.
15:00 Portugal - Argentina 2:1
Semifinales
20.06.1989 19:30 Bahréin - Arabia Saudita 0:1
20:15 Portugal - Escocia 0:1
Partido por el tercer puesto
23.06.1989 19:30 Bahréin - Portugal 0:3
Final
24.06.1989 15:00 Arabia Saudita - Escocia 5:4 (0:1, 2:2) pn.