Porto were knocked out of the Champions League after losing to Russia’s FC Krasnodar on away goals, while last season’s semi-finalists Ajax survived a scare to make the final play-off round.
It is the first time 2004 winners Porto have missed out on the Champions League group stages since the 2010-11 season.
The Portuguese side led 1-0 from the first-leg, but were 3-0 down after 34 minutes at the Estadio do Dragao.
Despite second-half goals from Ze Luis and Luis Diaz they lost 3-2.
Ajax came from a goal down to beat Greek Champions PAOK 3-2 at home, to win 5-4 on aggregate.
Dusan Tadic missed a penalty in the 32nd minute after Diego Biseswar’s opener, but the Serbian made amends as he scored from the spot just before half-time.
Nicolas Tagliafico doubled Ajax’s lead with 11 minutes left, before Tadic scored a second penalty in the 85th minute to make it 3-1, with Biseswar getting his second for the visitors in injury time.
The Dutch champions will next play Cypriot side Apoel Nicosia for a place in the Champions League group stages.
Elsewhere, former champions Red Star Belgrade beat FC Copenhagen 7-6 on penalties in a shootout that saw nine out of the 22 penalties taken missed.
The game had earlier ended 1-1 (2-2 on aggregate) in Denmark.
Club Bruges are also through after a dramatic 3-3 draw with Dynamo Kiev in Ukraine, to win 4-3 on aggregate. The game saw both teams have a player sent off late on and both sides score injury-time goals.
- 24SaraviaSubstituted forMendes Andradeat 38′minutesBooked at 90mins
- 17JM CoronaSubstituted forAboubakarat 86′minutes
- 27OliveiraSubstituted forUribeat 49′minutesBooked at 61mins
- 11MaregaBooked at 53mins
- 8Silva Baró
- 18Manafá Jancó
- 20Mendes Andrade
- 31Meireles Costa
- 5SpajicBooked at 90mins
- 7CabellaSubstituted forStotskiyat 80′minutesBooked at 82mins
- 77KambolovBooked at 39mins
- 52VilhenaBooked at 45mins
- 93SuleymanovSubstituted forFjólusonat 65′minutes
- 33BergSubstituted forIgnatyevat 73′minutes
- 10Maciel Sousa Campos
- 31da Silva Pantaleão
- Marco Guida
- Shots on Target
Uros Spajic (FK Krasnodar) is shown the yellow card for a bad foul.
Dmitriy Stotskiy (FK Krasnodar) is shown the yellow card for a bad foul.
Substitution, FK Krasnodar. Dmitriy Stotskiy replaces Rémy Cabella.
Substitution, FK Krasnodar. Ivan Ignatyev replaces Marcus Berg.
Substitution, FK Krasnodar. Jón Fjóluson replaces Shapi Suleymanov.
Tonny Vilhena (FK Krasnodar) is shown the yellow card for a bad foul.
Ruslan Kambolov (FK Krasnodar) is shown the yellow card for a bad foul.
First Half begins.
Lineups are announced and players are warming up.