Semi-finals
Belenenses 3 -
2 FC Porto
Benfica 0 -
3 Sporting Lisbon
Quarter-finals
Nacional de Benguela 0 -
9 Belenenses
Angrense 0 -
12 Benfica
FC Porto 4 -
0 Barreirense
Vitória Guimarães 2 -
5 Sporting Lisbon
3rd Round Replay
3rd Round
Barreirense 1 -
1 Chaves
Belenenses 2 -
0 Braga
FC Porto 6 -
1 Sporting Covilha
Farense 4 -
9 Sporting Lisbon
Benfica 8 -
1 Vianense
2nd Round Replay
2nd Round
Espinho 2 -
9 Sporting Lisbon
Olhanense 0 -
2 Barreirense
Belenenses 7 -
2 Lusitano Evora
Benfica 8 -
2 UD Oliveirense
FC Porto 11 -
1 Oriental Lisboa
Chaves 4 -
3 Salgueiros
Vianense 3 -
1 Portimonense
Vila Real 1 -
4 Braga
Sanjoanense 1 -
8 Vitória Guimarães
Sporting Covilha 5 -
5 Vitória Setúbal
1st Round Replay
1st Round
FC Porto 10 -
1 Beira-Mar
Peniche 4 -
5 Farense
Boavista 3 -
4 Portimonense
Vila Real 6 -
1 FC Serpa
Oriental Lisboa 5 -
3 SL Olivais
Juventude Évora 3 -
11 Braga
Uniao Coimbra 2 -
3 Sporting Covilha
Olhanense 3 -
1 Académica
Caldas 2 -
4 UD Oliveirense
Espinho 7 -
0 Lusitano VRSA
Belenenses 6 -
2 Atletico CP
Benfica 13 -
1 Desportivo Beja
Arroios 3 -
16 Lusitano Evora
Sporting Lisbon 5 -
1 Leixoes
Chaves 4 -
4 Almada
Torreense 3 -
4 Barreirense
Vitória Guimarães 6 -
4 Academico Viseu
Marinhense 2 -
5 Salgueiros
Vitória Setúbal 4 -
1 Fabril Barreiro
Montijo 1948 1 -
2 Sanjoanense
Vianense 4 -
3 Estoril