Porto have edged out Eintracht Frankfurt on away goals in the Europa League after a 3-3 draw in Germany this evening.
Fighting back from two goals down in last week's first leg, the German side began on the front foot at home and they were ahead after Stefan Aigner headed home with a simple finish on 37 minutes.
The Bundesliga outfit were 2-0 up shortly after the restart when Alexander Meier tapped in after they made the most of some sloppy defending from the visitors.
However, Eliaquim Mangala reduced the deficit just before the hour mark when he guided a diving header into the bottom corner.
The comeback appeared to be complete on 71 minutes when Mangala scored his second of the evening with a low strike.
However, Meier scored five minutes later to regain the lead for his side and that looked to be enough to ease them through, but Nabil Ghilas struck with four minutes remaining to send the Portuguese side into the last 16 on the away goals rule.