Tondela qualified for the first time in its history to the Portuguese Cup final after beating second-tier side Mafra in the semi-finals.[6] Porto return to dispute its 32nd final, two years after winning the 2020 final over Benfica.[7][8]
The defending champions Braga were knocked out in the fifth round by Vizela.[9]
^Each team was given only three opportunities to make substitutions, with a fourth opportunity in extra time, excluding substitutions made at half-time, before the start of extra time and at half-time in extra time.