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