Group A
10/06/1989 13:00 Scotland - Ghana 0:0
14:45 Cuba - Bahrain 0:3
12/06/1989 17:30 Scotland - Cuba 3:0
19:15 Ghana - Bahrain 0:1
14/06/1989 17:30 Scotland - Bahrain 1:1
19:15 Cuba - Ghana 2:2
Group B
10/06/1989 13:00 GDR - Australia 1:0
14:45 USA - Brazil 1:0
12/06/1989 17:30 GDR - USA 5:2
19:15 Australia - Brazil 1:3
14/06/1989 17:30 GDR - Brazil 1:2
19:15 Australia - USA 2:2
Group C
10/06/1989 13:00 Argentina - China 0:0
14:45 Nigeria - Canada 4:0
12/06/1989 17:30 Argentina - Nigeria 0:0
19:15 China - Canada 1:0
14/06/1989 17:30 Argentina - Canada 4:1
19:15 China - Nigeria 0:3
Group D
10/06/1989 13:00 Guinea - Colombia 1:1
13:00 Saudi Arabia - Portugal 2:2
12/06/1989 17:30 Guinea - Saudi Arabia 2:2
19:15 Colombia - Portugal 2:3
14/06/1989 17:30 Guinea - Portugal 1:1
19:15 Colombia - Saudi Arabia 0:1
Quarter-finals
17/06/1989 14:00 Bahrain - Brazil 4:1 (0:0, 0:0) pso
14:00 GDR - Scotland 0:1
14:00 Nigeria - Saudi Arabia 0:2 (0:0, 0:0) pso
14:00 Portugal - Argentina 2:1
Semi-finals
20/06/1989 18:30 Bahrain - Saudi Arabia 0:1
19:15 Portugal - Scotland 0:1
Third place
23/06/1989 18:30 Bahrain - Portugal 0:3
Final
24/06/1989 14:00 Saudi Arabia - Scotland 5:4 (0:1, 2:2) pso