Late goals from Ousmane Dembele and Luis Suarez earned La Liga champions Barcelona a 3-2 win at struggling Rayo Vallecano on Saturday to keep them clear at the top of the standings.
Suarez slotted in a cross from Jordi Alba from close range to give Barca a deserved lead in the 11th minute after they had made a flying start at a ground where they had eased to victory in their previous five visits and had not lost since 2002.
But Rayo, 19th in the table and with only one win all season, fought their way back into the game and midfielder Jose Pozo smashed an equaliser in off the post in the 35th minute.
Rayo winger Alvaro Garcia sent the raucous home fans into delirium early in the second half by stabbing his side in front on the rebound after striker Raul de Thomas had struck the post with a diving header.
Barca might have had a sense of deja vu from their shock 2-1 defeat in Madrid by Leganes two months ago in which they also threw away the lead, and the Catalans adopted no nonsense tactics to get back into the game, throwing defender Gerard Pique up front and playing frequent high balls into the box.
Substitute Dembele got Barca out of trouble with a perfectly struck half volley in the 87th minute after a knockdown by Pique.
Suarez, who scored a hat-trick in last week`s drubbing of Real Madrid, completed the comeback three minutes later by arriving at the far post to steer in a cross from Sergi Roberto, striking a fifth goal in two games and a ninth in total to move top of the league`s scoring charts.
"Obviously, we are happy because the game was going uphill for us," Barca coach Ernesto Valverde told reporters.
"We were good at the start but as they continued to lock up at the back we started to have difficulties so we approached the game in a different way. We might not have had the game under control, but in the end we got our reward."
Valverde did not think his side should be criticised for making hard work of a trip to a team fighting relegation.
"When Rayo are at home they have a lot of reasons to believe they can do something, they have quality players and it`s not like it`s only us playing and that`s that, the opponents play too and they fight very hard," he said.
Valverde`s side lead La Liga with 24 points, four ahead of Atletico Madrid. Alaves can move within one point if they beat Eibar on Sunday. Rayo coach Michel meanwhile cursed his side`s inability to deal with Barca`s late onslaught.
"Football is sometimes unfair but we have a lot of things to improve," he said.
"Barca may be a great team but they beat us tonight with basic football and we need to do a lot better we keep on conceding goals like the ones we let in tonight."