Real, Barca set up final day showdown
The fight for the La Liga title will go down to the last day of the season after Real Madrid and Barcelona beat Sevilla and Las Palmas respectively on Sunday to remain locked together on 87 points.
Madrid remain in the driving seat after the European champions saw off Sevilla 4-1 as they have two games remaining to Barca's one.
However, Barca remain on top thanks to their better head-to-head record, with Neymar scoring a hattrick as they also won 4-1 in the Canary Islands.
Madrid visit Celta in their game in hand on Wednesday and then travel to Malaga, whilst Barca host Eibar on the final day next Sunday.
Sevilla's defeat also guarantees they will finish fourth and Atletico Madrid, who drew 1-1 at Real Betis, qualify automatically for next season's Champions League in third.
Sporting Gijon joined Granada and Osasuna in being relegated despite winning 1-0 at Eibar as Deportivo la Coruna secured safety in a 0-0 draw at Villarreal.
Sevilla have now won just three of their last 13 games as their season has petered out to a disappointing end.
However, they gave Madrid more than a few scares at the Santiago Bernabeu.
Nacho gave the hosts the lead in controversial fashion as he curled home a quick free-kick with the Sevilla defence caught unaware and their protests towards referee Alberto Undiano Mallenco falling on deaf ears.
That goal meant Madrid broke Bayern Munich's European record for scoring in consecutive games as their streak now stretches to 61 games.
Sevilla fired their first warning shot when Stefan Jovetic smashed a shot against the post from the edge of the area.
However, moments later it was 2-0 as Sergio Rico could only palm James Rodriguez's effort into the path of Cristiano Ronaldo to score his 400th Madrid goal.
Sevilla finally got back in the game through Jovetic's neat finish from outside the box three minutes into the second-half.
Yet, just as the hosts' nerves were becoming frayed, Ronaldo appeared once more by crashing home Toni Kroos's cut-back. And Kroos rounded off the scoring himself by prodding into the far corner six minutes from time.