Robert Lewandowski's brace and Joao Cancelo's winner earned Barcelona a sensational 3-2 comeback victory over Celta Vigo Saturday to take them top of LaLiga.
The Catalans entered the final 10 minutes two goals down after Jorgen Strand Larsen and Anastasios Douvikas struck for the visitors, who seemed on course for a surprise win against the champions.
However veteran striker Lewandowski netted twice within five minutes to pull Barca level and Cancelo sprinted into the box to fire home decisively in the 89th minute.
Wily Celta coach Rafael Benitez set up in his typically defensive fashion, unlike Barca's recent visitors Real Betis and Royal Antwerp, whose attacking intent made them lambs to the slaughter.
Barca hit 10 goals in their previous two matches, with their coach Xavi Hernandez saying it was the best they had played in his reign, but this performance was largely at the other end of the spectrum.
"I was making a lot of technical errors, that's not normal in my game - I have to improve, we all have to improve," Cancelo told Movistar.
"It's always better to play badly and win, than to play well and lose, the three points are the most important thing."
The hosts controlled the opening stages, albeit without creating much danger, but Celta pushed ahead against the run of play after 19 minutes.
Andreas Christensen played Larsen onside after a corner was only partially cleared, and the Norwegian forward finished clinically past Marc-Andre ter Stegen.
Joao Felix could not control a nicely scooped Frenkie de Jong through pass, before the Dutch midfielder sustained a knock and was replaced by tenacious teenager Gavi.
Celta had a fine chance to score the second but Ter Stegen palmed away Larsen's header and Lucas de la Torre slashed the rebound over with the goal gaping.
Xavi shuffled his pack at half-time, bringing on Ronald Araujo for his first appearance after a hamstring injury, as well as 16-year old winger Lamine Yamal.
Araujo stung the palms of Ivan Villar with a powerful drive from distance and Ferran Torres wasted a fine chance, firing wide as he ran through on goal.
Ter Stegen made another fine save to thwart Jonathan Bamba as Celta sought a second.
Eventually it came through new signing Douvikas, who swept home after running on to Iago Aspas' perfectly weighted ball.
Barca hit back swiftly, with Lewandowski flicking the ball over the head of Villar and in off the crossbar after Felix cleverly chipped a ball to him over the top.
It sparked a fire previously lacking in Barca's performance, with Lewandowski netting the second four minutes later after Cancelo cut the ball back into his path.
The on-loan Manchester City defender has made a quick impact since his arrival on the last day of the summer transfer window and is not afraid to drive forward in search of attacking opportunities.
Cancelo found one to win Barca the game, dispatching Gavi's cross past Villar with the prowess of a striker.
"We played a defensive game and the counter attacks worked very well, but Barca are used to playing like that and from the 80th minute, tiredness caught up with us," Celta defender Oscar Mingueza, formerly of Barca, told Movistar.
"What we can't do is let a game that we went two goals up in slip away in this way."
RESULTS
Girona 5 (Lopez 26, Dovbyk 33-P, Martin 37, Herrera 45, Savio 57) Mallorca 3 (Muriqi 4-P, Prats 89, 90+5)
Osasuna 0 Sevilla 0
Barcelona 3 (Lewandowski 81, 85, Cancelo 89) Celta 2 (Larsen 19, Douvikas 76)
Almeria 2 (Arribas 59, 69) Valencia 2 (Lopez 14, Guerra 64)
Friday
Alaves 0 Athletic 2 (Williams 18, Sancet 76)


