El juego en el tiempo reglamentario terminó empatado 2-2.
El portugués Hugo Vieira adelantó a los locales en el minuto 15, pero el Braga dio la vuelta al marcador con tantos del brasileño Rodrigo Lima (min.25) y el portugués Hélder Barbosa (min.31).
En la tanda de penaltis, los fallos de los portugueses Hélder Barbosa y Ukra allanaron el camino del equipo de Barcelos, que cuenta con 14 presencias en la máxima categoría portuguesa.
El próximo 14 de abril, el Benfica y el Gil Vicente lucharán en Coimbra por ganar el tercer torneo luso en importancia.