Tras acertar de pleno con el formato de la edición anterior, en 1988 se mantiene la misma fase final de ocho equipos en dos grupos. Esta vez la nación elegida para disputar el campeonato fue la Alemania Federal, campeona ya por dos veces en las ediciones de Bélgica 72 e Italia 80. La fase final del torno se disputó entre el 10 y el 25 de Junio de 1988 en las estadios alemanes de Rheinstadion (Düsseldorf), Niedersachsenstadion (Hannover), Parkstadion (Gelsenkirchen), Waldstadion (Fráncfort), Olympiastadion (Múnich), Müngersdorfer Stadion (Colonia), Neckarstadion (Stuttgart) y Volksparkstadion (Hamburgo).
Al igual que la edición anterior, Alemania como anfitriona ya estaba clasificada para la fase final y los otros siete equipos que la acompañaron fueron Italia, Dinamarca, España, URSS, Inglaterra, Países Bajos e Irlanda. Francia, vigente campeona, fue de nuevo la gran ausente del torneo al no poder superar la fase clasificatoria en el grupo que encabezó la URSS. El torneo estuvo marcado negativamente por la violencia mostrada por los hooligans ingleses y alemanes, especialmente en Düsseldorf.
Holanda dominó toda la fase final y se alzó con la victoria rememorando los tiempos de la "naranja mecánica" de los años 70. Figuras de calidad como Ruud Gullit, Marco Van Basten, Frank Rijkaard, Ronald Koeman, Gerald Vanenburg y el veterano Arnold Mühren impusieron su ley en Alemania a pesar de caer derrotados en su grupo por la URSSS y pasar como segundos de grupo; de ese mismo saco quedaron apeadas las selecciones de Inglaterra e Irlanda.
En el otro grupo, Alemania e Italia lograron clasificarse para las semifinales a costa de España y Dinamarca.
Las semifinales dieron muestras de la gran calidad del torneo; por una parte el choque de trenes entre la URSS e Italia se saldó con victoria soviética tras dos goles en tres minutos obra de Litovchenko y Protassov. La otra semifinal fue más sencilla ya que la selección holandesa se encontró con una Alemania en recostrucción (aunque bien dirigida por Franz Beckenbauer) y el solitario gol de penalty de Lothar Matthaeus (min. 56) no pudo con los goles de Ronald Koeman (min. 73, también de penalty) y de Marco Van Basten (min. 90).
La final entre Holanda y la URSS se disputó en el estadio olímpico de Múnich el 25 de Junio ante 73000 espectadores y mostró la mejor cara de ambas selecciones. Holanda, que cayó derrotada en la fase de grupos por 1-0 ante la URSS de Valeri Lobanovski se tomó la revancha y marcó dos tantos (goles de Ruud Gullit y Van Basten) y comquistó el tíulo de esta octava edición del Campeonato de Europa de Naciones.
| RONDA PRELIMINAR | ||||||||
|---|---|---|---|---|---|---|---|---|
| País | J | G | E | P | GF | GC | PTOS | |
| Grupo 1 | ||||||||
| España | 6 | 5 | 0 | 1 | 14 | 6 | 10 | |
| Rumanía | 6 | 4 | 1 | 1 | 13 | 3 | 9 | |
| Austria | 6 | 2 | 1 | 3 | 6 | 9 | 5 | |
| Albania | 6 | 0 | 0 | 6 | 2 | 17 | 0 | |
| Grupo 2 | ||||||||
| Italia | 8 | 6 | 1 | 1 | 16 | 4 | 13 | |
| Suecia | 8 | 4 | 2 | 2 | 12 | 5 | 10 | |
| Portugal | 8 | 2 | 4 | 2 | 6 | 8 | 8 | |
| Suiza | 8 | 1 | 5 | 2 | 9 | 9 | 7 | |
| Malta | 8 | 0 | 2 | 6 | 4 | 21 | 2 | |
| Grupo 3 | ||||||||
| URSS | 8 | 5 | 3 | 0 | 14 | 3 | 13 | |
| Rép.Democrática Alemana | 8 | 4 | 3 | 1 | 13 | 4 | 11 | |
| Francia | 8 | 1 | 4 | 3 | 4 | 7 | 6 | |
| Islandia | 8 | 2 | 2 | 4 | 4 | 14 | 6 | |
| Noruega | 8 | 1 | 2 | 5 | 5 | 12 | 4 | |
| Grupo 4 | ||||||||
| Inglaterra | 6 | 5 | 1 | 0 | 19 | 1 | 11 | |
| Serbia y Montenegro | 6 | 4 | 0 | 2 | 13 | 9 | 8 | |
| Irlanda del Norte | 6 | 1 | 1 | 4 | 2 | 10 | 3 | |
| Turquía | 6 | 0 | 2 | 4 | 2 | 16 | 2 | |
| Grupo 5 | ||||||||
| Holanda | 9 | 7 | 2 | 0 | 23 | 1 | 16 | |
| Grecia | 8 | 4 | 1 | 3 | 12 | 13 | 9 | |
| Hungría | 8 | 4 | 0 | 4 | 13 | 11 | 8 | |
| Polonia | 8 | 3 | 2 | 3 | 9 | 11 | 8 | |
| Chipre | 9 | 0 | 1 | 8 | 3 | 24 | 1 | |
| Grupo 6 | ||||||||
| Dinamarca | 6 | 3 | 2 | 1 | 4 | 2 | 8 | |
| Checoslovaquia | 6 | 2 | 3 | 1 | 7 | 5 | 7 | |
| Gales | 6 | 2 | 2 | 2 | 7 | 5 | 6 | |
| Finlandia | 6 | 1 | 1 | 4 | 4 | 10 | 3 | |
| Grupo 7 | ||||||||
| República de Irlanda | 8 | 4 | 3 | 1 | 10 | 5 | 11 | |
| Bulgaria | 8 | 4 | 2 | 2 | 12 | 6 | 10 | |
| Bélgica | 8 | 3 | 3 | 2 | 16 | 8 | 9 | |
| Escocia | 8 | 3 | 3 | 2 | 7 | 5 | 9 | |
| Luxemburgo | 8 | 0 | 1 | 7 | 2 | 23 | 1 | |
|
|
||||||||
| FASE FINAL | ||||||||
| Grupo 1 | ||||||||
| Alemania | 3 | 2 | 1 | 0 | 5 | 1 | 5 | |
| Italia | 3 | 2 | 1 | 0 | 4 | 1 | 5 | |
| España | 3 | 1 | 0 | 2 | 3 | 5 | 2 | |
| Dinamarca | 3 | 0 | 0 | 3 | 2 | 7 | 0 | |
| Grupo 2 | ||||||||
| URSS | 3 | 2 | 1 | 0 | 5 | 2 | 5 | |
| Holanda | 3 | 2 | 0 | 1 | 4 | 2 | 4 | |
| República de Irlanda | 3 | 1 | 1 | 1 | 2 | 2 | 3 | |
| Inglaterra | 3 | 0 | 0 | 3 | 2 | 7 | 0 | |
|
|
||||||||
| Semifinales | ||||||||
| Alemania - Holanda | 1-2 | |||||||
| URSS - Italia | 2-0 | |||||||
| Final | ||||||||
| URSS - Holanda | 0-2 | |||||||

| Goleadores | ||
|---|---|---|
| Marco van Basten | 5 | |
| Rudi Völler | 2 | |
| Oleg Protasov | 2 | |
Los goles de Marco Van Basten le hicieron el cadidato indiscutible a ser considerado como la estrella de la Eurocopa de Alemania'88. Su talento, su gran capacidad ofensiva y su capacidad resolutiva fueron los ejes sobres los que se contruyó con éxito la maquinaria de la gran Holanda de finales de los 80.