Florian Lejeune’s late own goal in the second half of Saturday’s 1-1 draw at Rayo Vallecano gave Barcelona a point.
With 31 points, the La Liga winners sit third in the rankings, one point behind Real Madrid in second place and three behind Girona, the surprising leaders who still have a game to play.
Barca dominated the second half but squandered excellent opportunities, behind at the interval to a fantastic strike from Unai Lopez.
When Florian Lejeune, under pressure from Robert Lewandowski, bundled into his own net, they eventually got their comeback.
Runner-up On Sunday, Real Madrid takes on Cadiz, while on Monday, leaders Girona plays Athletic Bilbao.
With Marc-Andre ter Stegen out due to injury, Barcelona made six changes from the team that defeated Alaves via a comeback before to the international break.
Halfway through the first half, Lopez’s fierce right-footed strike beat Inaki Pena, who had appeared unsteady from the start.
Barcelona dominated the second half as manager Xavi benched former Manchester City captain Ilkay Gundogan due to his disorganized performance.
Lejeune was still needed in the 82nd minute, though, as he awkwardly handled the ball past his own goalie with Lewandowski poised to pounce. This was despite them having 10 shots to Rayo’s three.