PRIMEIRA FASE
GRUPO A - Alemanha Ocidental, Itália, Espanha e Dinamarca
10 de Junho de 1988 - Düsseldorf, Alemanha Ocidental - Alemanha Ocidental 1x1 Itália
11 de Junho de 1988 - Hannover, Alemanha Ocidental - Espanha 3x2 Dinamarca
14 de Junho de 1988 - Gelsenkirchen, Alemanha Ocidental - Alemanha Ocidental 2x0 Dinamarca
14 de Junho de 1988 - Frankfurt, Alemanha Ocidental - Itália 1x0 Espanha
17 de Junho de 1988 - Munique, Alemanha Ocidental - Alemanha Ocidental 2x0 Espanha
17 de Junho de 1988 - Colônia, Alemanha Ocidental - Itália 2x0 Dinamarca
GRUPO B - União Soviética, Holanda, Irlanda e Inglaterra
12 de Junho de 1988 - Stuttgart, Alemanha Ocidental - Irlanda 1x0 Inglaterra
12 de Junho de 1988 - Colônia, Alemanha Ocidental - União Soviética 1x0 Holanda
15 de Junho de 1988 - Düsseldorf, Alemanha Ocidental - Holanda 3x1 Inglaterra
15 de Junho de 1988 - Hannover, Alemanha Ocidental - Irlanda 1x1 União Soviética
18 de Junho de 1988 - Frankfurt, Alemanha Ocidental - União Soviética 3x1 Inglaterra
18 de Junho de 1988 - Gelsenkirchen, Alemanha Ocidental - Holanda 1x0 Irlanda
SEMIFINAIS
21 de Junho de 1988 - Hamburgo, Alemanha Ocidental - Holanda 2x1 Alemanha Ocidental
22 de Junho de 1988 - Stuttgart, Alemanha Ocidental - União Soviética 2x0 Itália
FINAL
25 de Junho de 1988 - Munique, Alemanha Ocidental - Holanda 2x0 União Soviética
Campeão: Holanda
Vice-Campeão: União Soviética
3º Lugar: Alemanha Ocidental
4º Lugar: Itália
5º Lugar: Irlanda
6º Lugar: Espanha
7º Lugar: Dinamarca
8º Lugar: Inglaterra