Real Sociedad suffered a 2-1 defeat at Atletico Madrid in LaLiga on Sunday, but secured a top-four finish and Champions League qualification after Villarreal also lost 2-1 at Rayo Vallecano.
With one round remaining, Real Sociedad are fourth with 68 points, five ahead of fifth-placed Villarreal.
Real Sociedad will join Atletico Madrid, Real Madrid, and LaLiga champions Barcelona in Europe's elite club competition next season.
Atletico Madrid showed no mercy to Sociedad, with Antoine Griezmann scoring eight minutes before the break and Nahuel Molina doubling their lead after 73 minutes.
Alexander Sorloth pulled one back for Sociedad in the 88th minute, but they could not find a leveller.
Espanyol will join the already-relegated Elche in the second tier after a 2-2 draw against Valencia earlier on Sunday.
The Barcelona-based club needed to win to maintain any chance of avoiding relegation, but their hopes were dashed when Valencia's Samuel Lino equalised three minutes into stoppage time.
"To get to this situation we have done many things wrong, but I think sincerely, from the most self-critical position personally and as a group, that we don't deserve this in this way," Espanyol midfielder Sergi Darder told Movistar.


Sinner beats Lehecka in Miami final to capture 'Sunshine Double'
Pakistan board charges Fakhar Zaman with ball‑tampering in PSL match
France showcase firepower and squad depth in Colombia win
Egypt national team director warns Salah against MLS move
Alex Fitzpatrick makes history with maiden title in India
