[4] Sporting CP defeated Leixões, 1–0 in the final to win their thirteenth Taça de Portugal.
The draw was split up into four sections: teams from the north, the center, the south and the Azores region.
[15] Caçadores das Taipas' tie against Marco was played at a later date due to a scheduling conflict.
The second round saw teams from the Portuguese Second Division (III) enter the competition.
[19] The third round saw teams from the Liga de Honra (II) enter the competition.
The fourth round saw teams from the Primeira Liga (I) enter the competition.