Groupe A
09.06.1990 21:00 Italie - Autriche 1:0 (0:0)
10.06.1990 17:00 États-Unis - Tchéchoslovaquie 1:5 (0:2)
14.06.1990 21:00 Italie - États-Unis 1:0 (1:0)
15.06.1990 17:00 Autriche - Tchéchoslovaquie 0:1 (0:1)
19.06.1990 21:00 Italie - Tchéchoslovaquie 2:0 (1:0)
21:00 Autriche - États-Unis 2:1 (0:0)
Groupe B
08.06.1990 18:00 Argentine - Cameroun 0:1 (0:0)
09.06.1990 17:00 U.R.S.S. - Romanie 0:2 (0:1)
13.06.1990 21:00 Argentine - U.R.S.S. 2:0 (1:0)
14.06.1990 21:00 Cameroun - Romanie 2:1 (0:0)
18.06.1990 21:00 Argentine - Romanie 1:1 (0:0)
21:00 Cameroun - U.R.S.S. 0:4 (0:2)
Groupe C
10.06.1990 21:00 Brésil - Suède 2:1 (1:0)
11.06.1990 17:00 Costa Rica - Écosse 1:0 (0:0)
16.06.1990 17:00 Brésil - Costa Rica 1:0 (1:0)
21:00 Suède - Écosse 1:2 (0:1)
20.06.1990 21:00 Suède - Costa Rica 1:2 (1:0)
21:00 Brésil - Écosse 1:0 (0:0)
Groupe D
09.06.1990 21:00 Émirats arabes unis - Colombie 0:2 (0:0)
10.06.1990 21:00 Allemagne - Yougoslavie 4:1 (2:0)
14.06.1990 17:00 Yougoslavie - Colombie 1:0 (0:0)
15.06.1990 21:00 Allemagne - Émirats arabes unis 5:1 (2:0)
19.06.1990 17:00 Allemagne - Colombie 1:1 (0:0)
17:00 Yougoslavie - Émirats arabes unis 4:1 (2:1)
Groupe E
12.06.1990 17:00 Belgique - Corée du Sud 2:0 (0:0)
13.06.1990 17:00 Uruguay - Espagne 0:0 (0:0)
17.06.1990 21:00 Corée du Sud - Espagne 1:3 (1:1)
21:00 Belgique - Uruguay 3:1 (2:0)
21.06.1990 17:00 Belgique - Espagne 1:2 (1:2)
17:00 Corée du Sud - Uruguay 0:1 (0:0)
Groupe F
11.06.1990 21:00 Angleterre - Irlande 1:1 (1:0)
12.06.1990 21:00 Pays-Bas - Égypte 1:1 (0:0)
16.06.1990 21:00 Angleterre - Pays-Bas 0:0 (0:0)
17.06.1990 17:00 Irlande - Égypte 0:0 (0:0)
21.06.1990 21:00 Angleterre - Égypte 1:0 (0:0)
21:00 Irlande - Pays-Bas 1:1 (0:1)
tour des 16
23.06.1990 17:00 Cameroun - Colombie 2:1 (0:0, 0:0) ap
21:00 Tchéchoslovaquie - Costa Rica 4:1 (1:0)
24.06.1990 17:00 Brésil - Argentine 0:1 (0:0)
21:00 Allemagne - Pays-Bas 2:1 (0:0)
25.06.1990 17:00 Irlande - Romanie 5:4 (0:0, 0:0, 0:0) tab
21:00 Italie - Uruguay 2:0 (0:0)
26.06.1990 17:00 Espagne - Yougoslavie 1:2 (0:0, 1:1) ap
21:00 Angleterre - Belgique 1:0 (0:0, 0:0) ap
Quarts de finales
30.06.1990 17:00 Yougoslavie - Argentine 2:3 (0:0, 0:0, 0:0) tab
21:00 Italie - Irlande 1:0 (1:0)
01.07.1990 17:00 Allemagne - Tchéchoslovaquie 1:0 (1:0)
21:00 Angleterre - Cameroun 3:2 (1:0, 2:2) ap
Demi-finales
03.07.1990 20:00 Italie - Argentine 4:5 (1:0, 1:1, 1:1) tab
04.07.1990 20:00 Allemagne - Angleterre 5:4 (0:0, 1:1, 1:1) tab
3e place
07.07.1990 20:00 Italie - Angleterre 2:1 (0:0)
Finale
08.07.1990 20:00 Allemagne - Argentine 1:0 (0:0)