Braga closed the gap on Liga leaders Porto to a point with a 2-1 win over bottom side Uniao Leiria as the top side were held to a draw by Academica.
Braga went ahead through Ferreira Douglao after 24 minutes and Rodrigo Lima doubled the advantage three minutes into the second half. Bruno Moraes netted a consolation just after the hour which leaves Uniao Leiria at the foot of the table.
Mid-table Academica were heading for what would have been a shock win after Arnaldo Edinho gave them the lead 39 minutes into the game.
But Hulk netted an equaliser in stoppage time with a penalty following the dismissal of Academica's Pape Habib Sow.