It was a rollercoaster in Andalusia and Barcelona emerged from it with their heads held high and in the Copa del Rey semi-finals.
At 88 minutes and 2-0 down, that didn’t always look like it was going to be the case.
Samuel Umtiti gave the ball away for Kenedy’s opener and then was left chasing thin air for the second, as Roberto Soldado ran through and beat Marc-Andre ter Stegen.
At the other end, Aaron Escandell was escandellously good, making a string of brilliant saves, including several from Leo Messi, who also hit the post.
It was one of four times Barcelona hit the woodwork. Trincao, still looking for his first Barca goal, slammed against the bar.
His replacement, Ousmane Dembele, sent a rocket of a shot off the same part of the goal.
And Griezmann hit the post too, for what was Barcelona’s first goal, in the 88th minute. The ball bounced back off Aaron and in, an own goal technically.
The comeback was on. Jordi Alba levelled in stoppage time with a header from close range to send the game into extra-time, after Messi and then Griezmann set him up.
The French forward netted himself with a great header in the 100th minute to put Barca ahead but Fede Vico levelled from the penalty spot three minutes later after a soft foul by Sergino Dest was called.
However Frenkie de Jong netted from close range after Aaron spilled a shot and then Alba whacked home a volley at the death.
Ups and downs for Barca, but the biggest up is that this looks like a proper team with the strength to fight back in adverse situations.
LATEST EPISODE OF THE BEST FC BARCELONA PODCAST IN ENGLISH