Porto reached the last 16 of the Europa League thanks to a thrilling contest over two legs against Eintracht Frankfurt, going through on away goals with the game 5-5 on aggregate.
Frankfurt went 2-0 ahead, just as Porto managed a week ago. Stefan Aigner's first-half strike was added to by Alexander Meier early in the second before Porto battled back via two Eliaquim Mangala headers.
Frankfurt scored what looked to be the winner through Meier, but home hearts were broken by Nabil Ghilas, who hammered in a rebound with four minutes to play and this time Porto were able to hold on to set up a clash with Napoli.
Read how the action unfolded below.