Die ersten sechs Runden bis einschließlich Achtelfinale wurden in einem Spiel entschieden. Bei unentschiedenem Ausgang gab es eine Verlängerung. Stand danach kein Sieger fest wurde die Partie wiederholt. Ab dem Viertelfinale wurden die Begegnungen in Hin- und Rückspiel ausgetragen. Auch hier wurde bei Gleichstand ein Entscheidungsspiel ausgetragen. Das Finale wurde in einem Spiel entschieden.
Die Teams aus der Terceira Divisão waren in der ersten Runden unter sich. In der zweiten Runde stiegen die Klubs aus der Segunda Divisão ein, in der 4. Runde die Vereine aus der Primeira Divisão und im Achtelfinale die Vereine aus den Kolonialgebieten.
Vítor Damas – Carlos Manaca, Pedro Gomes (C), João Laranjeira, José Carlos (68. Francisco Caló) – Fernando Peres, Nélson Fernandes, Vítor Gonçalces (57. Fernando Tomé), Marinho – Joaquim Dinis, Chico Faria Cheftrainer: Fernando Vaz