Thierry Henry came off the bench to rescue a point for Barcelona as the leaders came back to draw 2-2 at Valencia in the Primera Liga on Saturday.
Two quick goals before the break from Valencia's Hedwiges Maduro and Pablo Hernandez had helped the home side move 2-1 ahead, overturning Lionel Messi's opener for the visitors.
But Henry's deflected shot looped into the net for the equaliser with five minutes to go moving Barca seven points clear of chasing Real Madrid, who visit Sevilla on Sunday.
Barca have 82 points with five matches left to play ahead of the champions on 75, Sevilla with 57 and Valencia on 56.
Earlier, Malaga drew 1-1 with visitors Deportivo Coruna to improve their chances of claiming a place in Europe next season.
Albert Luque's powerful drive gave the home side the lead but Sergio's header just after halftime levelled the score, and Malaga's Apono had a late penalty saved by Daniel Aranzubia.
Malaga are sixth with 51 points, one ahead of Deportivo who climbed to seventh.
Bottom club Numancia lost 2-1 at Almeria and moved a step closer to a return to the second division.
The Sorians, who were promoted to the top flight as champions last year, were undone by Almeria striker Alvaro Negredo who set up both goals for the hosts in the first half.
The ex-Real Madrid youth team player pulled the ball back for Kalu Uche to score early on and stole possession before crossing for Fernando Soriano to tap in a second ahead of the break. Asier Goiria headed a late goal for the visitors.
Numancia's third straight defeat left them five points from the safety zone, having played a game more than their rivals.