Brazil star Kaka ended a six-week injury absence by grabbing the winner for Real Madrid in a 2-1 victory over Real Zaragoza on Saturday which kept his side one point away from Barcelona.
The onus was on Real after Barcelona had earlier beaten Xerez 3-1 at the Nou Camp to open up a four-point lead, and the night started badly when they lost Rafael Van der Vaart to injury.
Raul, who came on for the Dutchman, saw a shot come back off the post in the first half before putting Real into the lead after the break and the visitors appeared to be comfortably in control when Zaragoza were reduced to 10-men after Matteo Contini was red-carded.
However, Adrian Colunga rounded keeper Iker Casillas to equalise and Zaragoza continued to stretch the Real defence on the counter-attack.
Real were reduced to shots from distance as they desperately sought the winner until Kaka came off the bench to score with just eight minutes left.
Barcelona striker Thierry Henry struck his first goal in over two months as defending champions Barcelona beat nine-man Xerez.
Coach Pep Guardiola sent out a makeshift side with several players rested ahead of next week’s Champions League semi-final clash against Inter Milan while Dani Alves was suspended.
Following an opener from Jeffren Isaias, Henry, given a rare start, then found the back of the net for the first time since he scored against Racing Santander in mid-February.
A minute later Mario Bermejo brought bottom-side Xerez back into the game and the visitors had several chances to equalise at the start of the second half before Zlatan Ibrahimovic converted a Yaya Toure cross to give Barcelona a two-goal cushion.
Xerez lost their composure in the final minutes with Matias Alustiza and Fabian Orellana both dismissed.
“It was a dangerous game due to everything that was at stake. Mentality was the key rather than tactics due to the importance of the game last Tuesday (against Inter) and the upcoming match on Wednesday,” said Guardiola.
A David Villa penalty saw Valencia beat Deportivo La Corua 1-0 to put them a step closer to Champions League football next season with four games left.
Valencia are now eight points clear of fifth-placed Sevilla after a comprehensive victory over an injury plagued Depor side who have now gone nine-matches without a win.
On Sunday, fourth-placed Mallorca play Malaga in a game coach Gregorio Manzano has described as the most important of the season as they battle it out with Sevilla, who take on Getafe, for the final Champions League spot.