In the semi-finals Braga beat Sporting 2-1 thanks to a superb strike from Ricardo Horta and last minute header from Paulinho. Sporting had earlier levelled matters through Jérémy Mathieu but also had Bolasie and Mathieu shown red cards.
In the other semi V.Guimarães took the lead against Porto via a penalty from Tapsoba. Celebrations by the V.Guimarães fans were soon cut short as in the very next minute Alex Telles equalised with a stunning low shot from twenty-five metres. Ten minutes later and Porto won the game when Tiquinho Soares netted his eleventh goal in his last nine matches.
The final was a re-match of the recent Primeira Liga game when Braga secured a famous victory at the Estádio do Dragão. Both Braga and Porto hit the woodwork and had chances to win it in the ninety minutes. However, it was Braga who snatched the cup with one of the last kicks of the game.
In theory, Braga were the home side for this one, playing in their own stadium, but fan allocation was split equally between the two clubs to create a great atmosphere.
Os Arsenalistas certainly began the better of the two sides with Ricardo Horta the danger, first hitting the bar after just five minutes, before having another excellent chance to open the scoring blocked crucially by Alex Telles. Defender Chancel Mbemba had a great chance to opening the scoring for Sérgio Conceição’s Porto side when he rose highest from a free-kick, but his header went just over Matheus Magalhães’ crossbar. Porto took charge late in the first-half and continued their ascendancy after the break.
The second-half provided more yellow cards and fouls then it did goalmouth action. With time running out Braga’s confidence returned and in stoppage time the hosts hit the bar from Raúl Silva’s header. With just seconds left on the clock, Ricardo Horta did brilliantly to turn to find himself clear through on goal and he made no mistake from close range to win the Taça da Liga in extraordinary fashion.