Mecze rozegrane zostały w dniach 11-13 stycznia 2022 roku.

1/2 finału W półfinale 4 zwycięzców w 1/4 finału zostało rozlosowanych do 2 par, których zwycięzcy awansowali do finału. Półfinał był jedyną rundą Puchar Portugalii, w której rozgrywany był dwumecz. Pierwsze mecze rozegrano w dniach 2-3 marca 2022 roku, natomiast rewanże 20 i 21 kwietnia tegoż roku.

FC Porto – Sporting CP

Awans: FC Porto

CD Tondela – CD Mafra

Awans: CD Tondela

Finał

Droga do finału Obie drużyny grały w sezonie 2021/22 w Primeirze Lidze, dlatego zarówno FC Porto, jak i CD Tondela zaczęły grę od III rundy.

FC Porto III runda – 5:0 vs. SU Sintrense

IV runda – 5:1 vs. CD Feirense

1/8 finału – 3:0 vs. SL Benfica

1/4 finału – 3:1 vs. FC Vizela

1/2 finału – 2:1, 1:0 vs. Sporting CP

CD Tondela III runda – 2:1 vs. AD Camacha

IV runda – 3:1 vs. Leixões SC

1/8 finału – 3:1 vs. GD Estoril Praia

1/4 finału – 1:0 (p.d.) vs. Rio Ave FC

1/2 finału – 3:0, 1:1 vs. CD Mafra

Mecz finałowy