Real Madrid scored a late winner to beat Valencia and take another step towards the La Liga title.
Cristiano Ronaldo struck early for Real – making him the all-time leading scorer in Europe’s top five leagues – but missed a second-half penalty.
Marcelo then cancelled out Dani Parejo’s equaliser to move Real to the top of the table.
Real lead Barcelona by three points but the Catalans could go top if they win at Espanyol (19:45 BST) on Saturday.
Real will claim the title if they win each of their remaining four league matches as they have a game in hand on Barca.
Zinedine Zidane made nine changes to the Real side that beat Deportivo La Coruna 6-2 on Wednesday, with Ronaldo and Luke Modric among the returnees.
Ronaldo headed Dani Carvajal’s fine cross beyond Diego Alves to record his 20th goal of the La Liga season.
It was also the Portuguese’s 367th league goal, surpassing England, Tottenham and Chelsea striker Jimmy Greaves, who scored 366 goals between 1957 and 1971.
The home side increased the pressure after the break, forcing Valencia to concede a penalty after Parejo brought down Modric, but Alves got down quickly to save Ronaldo’s low strike.
Parejo’s free-kick looked to have ended Valencia’s four-match losing streak but Brazilian full-back Marcelo kept his composure to curl the ball beyond Alves from 18 yards out.
Real next face city rivals Atletico on Tuesday in the Champions League semi-finals, while 12th-placed Valencia host bottom-of-the-table Osasuna on Sunday 7 May.
The La Liga title run-in
|Espanyol (a)||Granada (a)|
|Villarreal (h)||Sevilla (h)|
|Las Palmas (a)||Malaga (a)|
|Eibar (h)||Celta Vigo* TBA (a)|
|* match was postponed in February|