Braga went through thanks to a goal from Custódio Castro, who struck to give his side a 1-0 win on the night and send them through on away goals for the second successive round against Benfica.
And Porto lost 3-2 to Villarreal in Spain but progressed 7-4 on aggregate after a 5-1 win in the first leg.