Porto have featured in four of the last seven finals, triumphing in 2020 and 2022, while Braga secured the silverware in 2021.
Match preview
Braga will go in search of their third Taca de Portugal title in eight seasons when they take to the pitch on Sunday, having defeated Porto on penalties in the 2016 final before overcoming Benfica two years ago.
Os Arsenalistas kicked off this season's cup campaign with victories over Felgueiras 1932, Moreirense and Vitoria de Guimaraes before dispatching Benfica on penalties to book their place in the last four.
In the semi-finals, Braga chalked up a 7-2 aggregate victory against second-tier outfit Nacional, winning the first leg 5-0 thanks to braces from Uros Racic and Simon Banza before drawing the second leg 2-2.
Artur Jorge's men finished their domestic campaign with a 3-0 victory over Pacos Ferreira last weekend, meaning that Braga finished third in the Primeira Liga - seven points shy of second-placed Porto.
Having suffered a solitary defeat in their previous 14 outings across all competitions - notching 10 wins along the way - Braga will be hopeful of lifting the trophy in Lisbon this weekend.
That said, Porto head into Sunday's final in sparkling form, having won each of their previous 11 matches across all competitions, with a 3-0 victory over Vitoria de Guimaraes coming last weekend.
The Dragons have also avoided defeat in each of their last 15 games, securing 13 wins in the process, with a measly two losses coming in their previous 39 encounters, so they will be confident of defending their crown.
After making light work of Anadia, Mafra and Aroucu in the early rounds - scoring 13 goals while keeping three clean sheets - Sergio Conceicao's men punched their ticket to the semi-finals with a 1-0 victory against Academico Viseu.
The 18-time Taca de Portugal champions then set up a fifth final in eight seasons by claiming a dramatic 5-3 aggregate win over Famalicao, with Otavio and Evanilson both scoring after the 120th minute in the second leg.
Only Benfica have won more Taca de Portugal finals than Porto, although the Dragons have dominated the competition in recent years, reaching 11 of the last 20 showpieces while triumphing on seven occasions.
Braga Taca de Portugal form:
W
W
W
W
D
Braga form (all competitions):
D
W
L
W
D
W
Porto Taca de Portugal form:
W
W
W
W
W
Porto form (all competitions):
W
W
W
W
W
W
Team News
Braga have reported no injury problems ahead of Sunday's showdown, meaning that Artur Jorge has a full-strength squad at his disposal, aided by the recent return of midfielder Castro.
With 17 goals and 10 assists to his name, top scorer Ricardo Horta will be joined in attack by Simon Banza, who has chalked up 14 goals and 10 assists this season.
At the opposite end of the pitch, Sikou Niakate and Paulo Oliveira will continue at centre-back, with Victor Gomez and Joe Mendes occupying the full-back roles.
As for Porto, right-back Joao Mario remains sidelined due to a knee injury, meaning that Brazilian winger Pepe will continue to deputise in defence.
Star striker Mehdi Taremi has chalked up 14 goals and eight assists this season, so he will partner Evanilson in the forward line, with Otavio and Galeno offering attacking support.
Highly-rated goalkeeper Diogo Costa could play his final game for Porto on Sunday, as the 23-year-old has been linked with a big-money move away from the club.
Braga possible starting lineup:
Sa; Gomez, Oliveira, Niakate, Mendes; Al-Musrati, Pizzi; Banza, Horta, Bruma; Ruiz
Porto possible starting lineup:
Costa; Pepe, Pepe, Marcano, Wendell; Otavio, Eustaquio, Uribe, Galenlo; Evanilson, Taremi
We say: Braga 1-3 Porto
Carrying an 11-game winning streak into Sunday's showpiece, Porto look set to defend their Taca de Portugal crown at the expense of Braga, who will likely struggle to deal with the Dragons' attacking firepower.