| final | Marítimo | 1-2 | Sporting Braga |
| final | Gil Vicente | 3-1 | Porto | |
| final | Sporting Lisbon | 2-0 | Beira-Mar | |
| final | União de Leiria | 2-4 | Paços de Ferreira | |
| final | Vitória Setúbal | 2-3 | Olhanense |
| final | Feirense | 1-2 | Benfica | |
| final | Rio Ave | 0-0 | Académica |
| final | Vitória Guimarães | 1-0 | Nacional |