Barcelona returned to winning ways by nicking a 2-1 victory at Celta Vigo as Robert Lewandowski kept his cool to convert a retaken 97th-minute penalty.
The Poland striker put the visitors, who drew 3-3 at Granada last weekend, ahead with a powerful angled drive. Iago Aspas levelled for Celta, who are fourth bottom of La Liga, shortly after the restart with a deflected strike.
But Lewandowski clinched victory from the spot, leaving third-placed Barca behind Real Madrid.
Barcelona have claimed 24 points with goals scored after the 76th minute – the most in the Spanish top-flight this season.The Catalans are also unbeaten in four matches since head coach Xavi announced he would step down at the end of the season.
Meanwhile, Atletico Madrid, fourth, thrashed Las Palmas 5-0 earlier on and trail Barcelona by three points.