A wild day in La Liga setup what should be an even better final day of the season next Sunday. Valencia are now two points clear of Real Sociedad in fourth place and will simply need to match or better Real's result next week to return to the Champions League.
Meanwhile at the bottom, Deportivo La Coruña's loss against Malaga means there are four teams fighting for 17th place next Sunday. Depor hold the position with 35 points while Celta Vigo and Real Zaragoza are right behind them with 34 points. Mallorca is at the bottom, but still alive, with 33 points.
Real Sociedad 3-3 Real Madrid
Despite having nothing to play for Real Madrid were still too much for Real Sociedad. Gonazlo Higuain scored in the first half and José Callejón iced the result with a 56th minute strike as Madrid seriously dented Real's Champions League hopes. Real pulled off a late comeback with a 64th Xabi Prieto penalty and a 78th minute goal from Antoine Griezmann.
Sami Khedira scored two minutes later and it looked as if Madrid were on their way to a win but Xabi Prieto scored his second of the match in the 93rd minute to allow Real to steal a point. Real will need a win on the final day next Sunday against Depor and hope that Valencia lose or draw against Sevilla.
Valencia 1-0 Granada
Valencia took advantage of Real's draw and moved into 4th place, two points clear of their only rivals for the spot. Roberto Soldado, Los Che's leading scorer, did what he did best with his 22nd goal of the season in the 59th minute, giving Valencia the only goal they'd need. A win next week against Sevilla secures a Champions League spot for Valencia.
Real Betis 4-0 Real Zaragoza
Betis earned an emphatic win over Zargaoza, securing at least a 7th place finish this season and likely booking their spot in next season's Europa League. Rubén Castro put Betis ahead with a 1st minute goal and they never looked back as Dorlan Pabon scored twice and Jorge Molina got in on the fun as well. Zaragoza remain in the relegation zone but thanks to Depor's loss, they're still alive going into the final week.
Getafe 1-2 Rayo Vallecano
Vallecano kept their hopes of a Europa League spot alive pulling off a second half comeback that keeps them within three points of Real Betis. Rafa Lopez put Getage in front early in the second half but Vallecano equalized four minutes thanks to Chori Dominguez. In the 90th minute, Getafe's Diego Castro scored an own goal to give Valllecano the victory.
Atletico Madrid 0-0 Mallorca
Mallorca are still likely to end up out of La Liga next season but their scoreless draw against Atletico keeps them alive going into the final day of the season. They'll need a win against Valladolid along with some help in the form of a loss by Depor.
Malaga 3-1 Deportivo La Coruña
Depor failed to secure their safety and will now have to go into the final week of the season with the spector of relegation still hanging over them. Malaga went ahead in first half stoppage time thanks to Javier Saviola and doubled their lead in the 64th minute with a goal from Júlio Baptista. Diogo Salomão gave Depor hope in the 75th minute, closing them within a goal but Isco finished the game off five minutes later with a nice finish.
Osasuna 2-1 Sevilla
Osasuna can breathe easy thanks to a furious second half comeback that secured a win and their safety for next season in La Liga. Álvaro Negredo had Sevilla up with a goal just four minutes into the second half but Osasuna fought back thanks to goals from Francisco Puñal and Alvaro Cejudo.
Real Valladolid 0-2 Celta Vigo
Celta Vigo launched themselves off the bottom of the table with a 2-0 win away to Valladolid. Gustavo Cabral put Celta up in the first half and Iago Aspas's penalty in the second half secured the three points. Celta are still in the bottom three but they're now one point behind Depor for safety. It'll be all to play for next Sunday.
Juanlu scored in stoppage time as Levante took advantage of 10-man Athletic for the victory. Levante played the final 27 minutes of the match after Athletic's Iker Muniaín was shown a straight red card for fighting.
Espanyol 0-2 Barcelona
The league champions Barcelona won the final Derbi barceloní of the season, defeating Espanyol 1-0 thanks to a goal early in the first half from Alexis Sanchez. Espanyol's Mubarak Wakaso made things easier on Barca in the final 20 minutes, earning a second yellow and leaving his team a man down. Pedro finally added a second goal with five minutes to play to finish things off.