Matheus put the hosts ahead in the 28th minute and Paulo Cesar made it two a minute before the break.

Elias pulled one back for Portimonense 10 minutes after the restart, but Leandro Salino sealed Braga's win seven minutes from time.