Alaves 3 – 1 Celta Vigo
Athletic Bilbao 1 – 1 Leganes
Eibar 0 – 1 Sporting Gijon
Las Palmas 1 – 4 Barcelona
Real Betis 1 – 1 Atletico Madrid
Real Madrid 4 – 1 Sevilla
Real Sociedad 2 – 2 Malaga
Villarreal 0 – 0 Deportivo La Coruna
- Real Madrid 4 – 1 Sevilla
Cristiano Ronaldo scored twice, his 400th and 401 goals,for Real Madrid as they took another step towards the La Liga title with victory over Sevilla.
Real led through Nacho’s controversial free-kick before Ronaldo pounced on a rebound to double their lead.
Stevan Jovetic replied after the break, but Ronaldo’s sensational second strike, his 401st for Real Madrid, and Toni Kroos’ late goal sealed victory.
Real Madrid stay in second place behind Barcelona who beat Las Palmas 4-1.
Barcelona, who beat Las Palmas 4-1on Sunday, keep hold of top spot courtesy of their head-to-head advantage.
But Real have a game in hand and need four points from their final two matches to lift their first title since 2012.
Despite having won just three of their last 11 matches, Sevilla still secured fourth place and a spot in the Champions League play-off next season as Villarreal were held at home to Deportivo La Coruna.
- Las Palmas 1 – 4 Barcelona
Neymar hit a hat trick as Barcelona kept their hold on top spot — for the time being at least — with a 4-1 victory at Las Palmas.
Neymar broke the deadlock for Luis Enrique’s side after 25 minutes, slotting home from close range after being teed up by Luis Suarez.
And the pair swapped roles just two minutes later, with Neymar this time picking out the run of Suarez, who produced a clever finish to beat Javi Varas.
Pedro Bigas scored for Las Palmas in the 63rd minute, smashing home Kevin-Prince Boateng’s delivery, but Neymar restored Barca’s two-goal advantage just a few minutes later with a far-post header following Ivan Rakitic’s cross.
And Neymar completed his hat trick soon after, tucking the ball home after being found by Jordi Alba, to put the game out of sight.
- Real Betis 1 – 1 Atletico Madrid
Atletico Madrid drew 1-1 at Real Betis to secure third spot and qualification for the Champions League group stages next season.
Dani Ceballos scored a 57th-minute opener for the hosts with a strike from the edge of the box following a Betis corner.
However, Stefan Savic found an equaliser for Diego Simeone’s side in the 66th minute with a close-range strike to wrap up third place with one game of the season to spare. Sevilla are assured of fourth spot and will enter next season’s Champions League in the qualifying rounds.
- Eibar 0 – 1 Sporting Gijon
Sporting Gijon were relegated despite winning 1-0 at Eibar.
Burgui’s 32nd-minute goal gave Sporting only their second away win of the season, but Deportivo La Coruna and Leganes both drew to doom them.
- Athletic Bilbao 1 – 1 Leganes
Leganes secured their safety with a 1-1 draw at Athletic Bilbao.
Artiz Adruriz’s close-range strike — his 16th league goal of the season — gave Athletic the lead after 13 minutes.
But Alexander Szymanowski equalised on the hour with a header that meant so much for Leganes.
- Villarreal 0 – 0 Deportivo La Coruna
Deportivo also guaranteed themselves another season in the top flight with a goalless draw at Villarreal, whose failure to win handed Sevilla a ticket to the Champions League.
- Real Sociedad 2 – 2 Malaga
Real Sociedad failed to take advantage of Villarreal and Athletic, rivals for Europa League qualification, dropping points as they were held 2-2 at home by Malaga.
Xabi Prieto gave Sociedad a 31st-minute lead from the penalty spot but Malaga went ahead through Luis Hernandez (45) and Recio (75) before Jon Bautista equalised five minutes from time.
- Alaves 3 – 1 Celta Vigo
Celta Vigo, fresh from their Europa League semifinal exit to Manchester United, lost 3-1 to Copa del Rey finalists Alaves as they suffered a fifth straight league defeat.
Alaves scored three times in the opening 37 minutes through Manu Garcia, Zouhair Feddal and Deyverson, with Iago Aspas claiming a late Celta consolation from the penalty spot.
Espanyol 0 – 1 Valencia
Osasuna 2 – 1 Granada
- Espanyol 0 – 1 Valencia
Jose Gaya’s second-half goal gave Valencia a 1-0 away win at Espanyol.
A game of little goalmouth action and few chances was settled after 75 minutes when 21-year-old defender Gaya scored with a left-foot shot from the left side of the penalty area.
Espanyol could not muster a response and slipped to a third straight home loss, following defeats to city rivals Barcelona and Atletico Madrid, while Valencia secured back-to-back wins.
- Osasuna 2 – 1 Granada
Osasuna won the battle of the basement clubs with a 2-1 win over Granada.
Jhon Steven Mondragon handed the home side the lead after 24 minutes, before Gustavo Ramos fired an unlikely equaliser for Tony Adams’ men four minutes before the break.
Kenan Kodro then slotted home from close range 15 minutes from time to record a morale-boosting win and condemn Adams to yet another defeat in charge of El Grana.