Euro 2004
| . Groupe A: | ||
| 12 juin: | (16h00) Portugal - Grèce | à Porto (Dragao) |
| (18h45) Espagne - Russie | à Faro/Loulé | |
| 16 juin: | (16h00) Grèce - Espagne | à Porto (do Bessa) |
| (18h45) Russie - Portugal | à Lisbonne (la Luz) | |
| 20 juin: | (18h45) Espagne - Portugal | à Lisbonne (Alvalade) |
| (18h45) Russie - Grèce | à Faro/Loulé | |
| . Groupe B: | ||
| 13 juin: | (16h00) Suisse - Croatie | à Leiria |
| (18h45) France - Angleterre | à Lisbonne (la Luz) | |
| 17 juin: | (16h00) Angleterre - Suisse | à Coimbra |
| (18h45) Croatie - France | à Leiria | |
| 21 juin: | (18h45) Croatie - Angleterre | à Lisbonne (la Luz) |
| (18h45) Suisse - France | à Coimbra | |
| . Groupe C: | ||
| 14 juin: | (16h00) Danemark - Italie | à Guimaraes |
| (18h45) Suède - Bulgarie | à Lisbonne (Alvalade) | |
| 18 juin: | (16h00) Bulgarie - Danemark | à Braga |
| (18h45) Italie - Suède | à Porto (Dragao) | |
| 22 juin: | (18h45) Italie - Bulgarie | à Guimaraes |
| (18h45) Danemark - Suède | à Porto (do Bessa) | |
| . Groupe D: | ||
| 15 juin: | (16h00) R.tchèque - Lettonie | à Aveiro |
| (18h45) Allemagne - Pays-Bas | à Porto (Dragao) | |
| 19 juin: | (16h00) Lettonie - Allemagne | à Porto (do Bessa) |
| (18h45) Pays-Bas - R.tchèque | à Aveiro | |
| 23 juin: | (18h45) Pays-Bas - Lettonie | à Braga |
| (18h45) Allemagne - R.tchèque | à Lisbonne (Alvalade) |
| Les deux premiers de chaque groupe sont qualifiés pour les quarts de finale. |
| Quarts de finale: |
| 24 juin: |
| 1. (18h45) Vainqueur Gr. A - 2e du Gr. B à Lisbonne (stade de la Luz) |
| 25 juin: |
| 2. (18h45) Vainqueur Gr. B - 2e du Gr. A à Lisbonne (stade Alvalade) |
| 26 juin: |
| 3. (18h45) Vainqueur Gr. C - 2e du Gr. D à Faro/Loulé |
| 27 juin: |
| 4. (18h45) Vainqueur Gr. D - 2e du Gr. C à Porto (stade Dragao) |
| Demi-finales: |
| 30 juin: |
| 1. (18h45) Vainqueur quart N.1 - Vainqueur quart N. 3 à Lisbonne (Alvalade) |
| 1er juillet: |
| 2. (18h45) Vainqueur quart N.2 - Vainqueur quart N. 4 à Porto (stade Dragao) |
| Finale le 4 juillet (18h45) à Lisbonne (stade de la Luz) |
| Il n'y a pas de match pour la troisième place |