Ferran Torres was the catalyst as Barcelona rallied from behind to win at mid-table Elche, continuing their excellent recent run.
After falling behind to Fidel’s opener at the break, Barca manager Xavi brought on Torres, who equalized with an instinctive finish.
He had chances to score more, but Elche goalkeeper Edgar Badia was in top form.
Watch Equilizer Below
Memphis Depay, a fellow substitute, gained and converted a late penalty to lift Barcelona to third place in La Liga.
In four of their previous six games, the Catalan giants have scored four times, with January signing Pierre-Emerick Aubameyang scoring in each of his four La Liga appearances.
However, he was hampered here as Barca failed to establish themselves and Elche took the lead at halftime thanks to Fidel’s excellent finish.
Following the restart of play, Barcelona proceeded to dominate the ball and generate opportunities, eventually equalizing on the hour mark. It came from Ousmane Dembele’s dangerous cross, which Jordi Alba tapped towards goal before half-time substitute Torres punched beyond Badia for his first La Liga goal for the club.
Torres‘ introduction in the second half shifted the momentum, and he was quickly engaged, neatly turning in Jordi Alba’s knockdown and pushing Badia into a succession of superb stops.
After both goalkeepers were pushed into great saves at each end of the pitch, the game went into a quiet, but the excitement was reignited ten minutes from time with a VAR review. Following the review, the away fans were the happiest, as Alejandro Hernandez gave Barca a penalty after picking up on a handball by Antonio Barragan.
In the 84th minute, Depay stepped up to take the penalty kick and made no mistake, smashing the ball into the top corner.
The hosts tried everything they could to apply pressure in quest of a dramatic equalizer, but they couldn’t find one in the last minutes, handing Barcelona their fourth consecutive win in all competitions.