Groupe A
10.06.1989 14:00 Écosse - Ghana 0:0
15:45 Cuba - Bahreïn 0:3
12.06.1989 18:30 Écosse - Cuba 3:0
20:15 Ghana - Bahreïn 0:1
14.06.1989 18:30 Écosse - Bahreïn 1:1
20:15 Cuba - Ghana 2:2
Groupe B
10.06.1989 14:00 R.D.A. - Australie 1:0
15:45 États-Unis - Brésil 1:0
12.06.1989 18:30 R.D.A. - États-Unis 5:2
20:15 Australie - Brésil 1:3
14.06.1989 18:30 R.D.A. - Brésil 1:2
20:15 Australie - États-Unis 2:2
Groupe C
10.06.1989 14:00 Argentine - Chine 0:0
15:45 Nigeria - Canada 4:0
12.06.1989 18:30 Argentine - Nigeria 0:0
20:15 Chine - Canada 1:0
14.06.1989 18:30 Argentine - Canada 4:1
20:15 Chine - Nigeria 0:3
Groupe D
10.06.1989 14:00 Guinée - Colombie 1:1
14:00 Arabie saoudite - Portugal 2:2
12.06.1989 18:30 Guinée - Arabie saoudite 2:2
20:15 Colombie - Portugal 2:3
14.06.1989 18:30 Guinée - Portugal 1:1
20:15 Colombie - Arabie saoudite 0:1
Quarts de finale
17.06.1989 15:00 Bahreïn - Brésil 4:1 (0:0, 0:0) tab
15:00 R.D.A. - Écosse 0:1
15:00 Nigeria - Arabie saoudite 0:2 (0:0, 0:0) tab
15:00 Portugal - Argentine 2:1
Demi-finales
20.06.1989 19:30 Bahreïn - Arabie saoudite 0:1
20:15 Portugal - Écosse 0:1
Troisième place
23.06.1989 19:30 Bahreïn - Portugal 0:3
Finale
24.06.1989 15:00 Arabie saoudite - Écosse 5:4 (0:1, 2:2) tab