Real Madrid relieved some of the tension at the Bernabeu in a 2-1 win over relegation-threatened Alaves.
Kylian Mbappe and Vinicius Junior struck in each half to set up a first victory for Alvaro Arbeloa’s side in almost a month.
Toni Martinez pulled one back in stoppage time as Alaves finished strongly, but it proved no more than a consolation.
Real’s hopes of overhauling Barcelona – who have a game in hand – at the top of La Liga remain slim, but they at least kept the race alive with a win that cut the deficit to six points.
Rodrigo Riquelme scored in the 80th minute as Real Betis recorded a 3-2 win at Girona, while Gorka Guruzeta delivered the only goal of the game in a 1-0 victory for Athletic Bilbao over Osasuna.
In the night’s other fixture, Mallorca and Valencia played out a 1-1 draw.
In Italy, Inter Milan struck twice in the last four minutes to deny Cesc Fabregas’s Como a historic first Coppa Italia final with a thrilling 3-2 comeback win at San Siro.
Inter were two goals down in the tie before Hakan Calhanoglu provided the hosts with a lifeline on 69 minutes, and then pulled his side level with just four minutes remaining.
Substitute Petar Sucic struck a dramatic winner in the 89th minute to secure Inter’s place in next month’s showpiece and break Como hearts.
Elsewhere, Lens reached their first Coupe de France final in 28 years with a 4-1 thrashing of Toulouse.