Match ends, Barcelona 6, Paris Saint Germain 1.
Barcelona made Champions League history by becoming the first team to overturn a first-leg 4-0 deficit as they knocked out Paris St-Germain to reach the quarter-finals for the 10th successive season.
The Spanish champions were 5-3 down on aggregate in the 88th minute, but scored three goals in the final seven minutes in one of the greatest European ties of all time.
Neymar's free-kick and penalty followed by Sergi Roberto's 95th-minute winner sealed victory on an incredible night at the Nou Camp.
Barcelona had led 2-0 at the break courtesy of Luis Suarez's header after just three minutes and Layvin Kurzawa's own goal.
And they added another shortly after half-time when Neymar fell over Thomas Meunier in the box and Lionel Messi converted the penalty.
Edinson Cavani lashed home for PSG on 61 minutes and the quarter-finals looked beyond Barca, but they obviously had not read the script.
Neymar curled a sumptuous free-kick into the top corner before Suarez won a controversial penalty and gave it to the Brazilian to convert - which he did, leaving Barca with one goal to find in injury time.
And Neymar, who delivered a stunning performance, turned provider for substitute Roberto, who poked home his first goal of the season as the Nou Camp exploded.
- 5 live Football Daily: Listen to reaction after Barca's amazing feat
- Match report: Borussia Dortmund 4-0 Benfica (agg 4-1)
- Relive Barcelona's incredible comeback
How Barcelona made history - minute by minute
- 3: Luis Suarez goal, Barcelona 1-0 PSG (1-4)
- 40': Layvin Kurzawa own-goal, Barcelona 2-0 PSG (2-4)
- 50': Lionel Messi penalty, Barcelona 3-0 PSG (3-4)
- 62': Edinson Cavani goal, Barcelona 3-1 PSG (3-5)
- 88': Neymar free-kick, Barcelona 4-1 PSG (4-5)
- 90'+1: Neymar penalty, Barcelona 5-1 PSG (5-5)
- 90'+5: Sergi Roberto goal, Barcelona 6-1 PSG (6-5)
'Deep, instinctive passion at its most authentic and unrefined'
BBC Sport's Spanish Football writer Andy West at the Nou Camp
Mayhem, utter mayhem.
All around me, people were hugging, jumping, screaming. Grown men were crying and strangers were leaping into each other's arms.
Unlike so much of modern sport, there was nothing contrived or orchestrated about those celebrations, about that moment.
This was deep, instinctive passion at its most authentic and unrefined. Just pure, wordless, thoughtless exhilaration. And it is surely for moments like this, which come along once every few years if you're lucky, that sport is so compelling.
From a personal point of view, being there was a privilege. Two decades of attending sporting events in a professional capacity have hardened me, to the extent that I thought nothing can move me.
I was wrong.
Greatest European comebacks of all time - the stats
Does anything compare to Barca's achievement on Wednesday night?
Their exploits at the Nou Camp surpassed the previous best second-leg comeback in Champions League history, which was achieved by Deportivo La Coruna against reigning champions AC Milan in 2004.
Trailing 4-1 from the first leg of their quarter-final tie, Deportivo raced into a 3-0 lead in the return leg and, with 14 minutes remaining, clinched a 5-4 aggregate win when Fran volleyed in the Spanish side's fourth goal of the night.
A four-goal first-leg deficit has been overturned in other Uefa competitions by three other clubs:
- Borussia Monchengladbach v Real Madrid (1985-86 Uefa Cup)
Real welcomed Borussia Monchengladbach for the second leg of a third-round Uefa Cup tie after the German side had won 5-1 at home, and the Spanish club secured a thrilling 4-0 victory to advance to the last eight.
- Leixoes v La Chaux-de-Fonds (1961-61 Cup Winners' Cup)
Leixoes were crushed 6-2 at La Chaux-de-Fonds, but the Swiss side buckled 5-0 at the Estádio do Mar in the return leg.
- Partizan v QPR (1984-85 Uefa Cup)
QPR won the first leg 6-2 - which was played at Highbury as they couldn't use the plastic pitch at Loftus Road - but lost 4-0 in Belgrade and went out on away goals.
A tale of two teams - Paris St-Germain unrecognisable
PSG stunned Luis Enrique's men in the first leg as they completely outplayed the Spanish champions - 16 shots on goal with 10 on target as they inflicted a 4-0 defeat.
Angel di Maria, Cavani and Julian Draxler were in superb form as manager Unai Emery masterminded his first victory over Barca in 23 attempts.
But their attacking threat from three weeks ago was replaced by a nervous and clumsy defence as PSG looked resigned to a night of toil from the off.
The defence were a shambles - Marco Verratti and Marquinhos let the ball bounce for the first goal, Marquinhos again failed to deal with the second, and Meunier got in the way of Neymar to concede a penalty for the third.
Pressed back to the edge of their penalty box, they were unable to assert any dominance in midfield and with Di Maria on the bench, still feeling the effects of an injury, there was no outlet for the passes.
Cavani, in prolific goalscoring form, gave his side a hope of holding on in the 62nd-minute, but will inevitably face criticism after missing vital chances to put the tie to bed.
Emery, who led Sevilla to three consecutive Europa League titles from 2014-2016, got his tactics very wrong in what was a disastrous result for PSG.
The domestic title is far from safe - they are three points behind Monaco in Ligue 1 and will need to recover quickly to keep up their challenge for a domestic double.
They have lost in the last eight in each of the past four years of the Champions League, but did not even make it that far this season thanks to Barcelona's brilliance.
Man of the match - Neymar
Neymar was brilliant throughout.
He curled in a free-kick and scored a penalty when Barcelona looked dejected and out.
Then, with time slipping away and the clock on red, he clipped a superb ball into the box for Sergi Roberto to toe into the net and send his team into the quarter-finals.
'It was a horror movie not a drama' - what the managers said
Barcelona manager Luis Enrique:
"It is a difficult night to explain with words. It was a horror movie, not a drama, with a Camp Nou that I have seen very few times as a player or coach.
"What defines this victory is the faith that the players and fans had."
Paris St-Germain manager Unai Emery:
"The truth is we have let a huge opportunity get away and we are aware of that. In the last two minutes we lost everything we had recovered in the second-half.
Barcelona are capable of this in their stadium. In the last few minutes they played all or nothing and they have beaten us."
- 1ter Stegen
- 3PiquéBooked at 23mins
- 5BusquetsBooked at 36mins
- 12RafinhaSubstituted forRobertoat 76'minutes
- 4RakiticBooked at 61minsSubstituted forAndré Gomesat 84'minutes
- 8IniestaSubstituted forTuranat 65'minutes
- 11NeymarBooked at 64mins
- 9SuárezBooked at 67mins
- 21André Gomes
- 12MeunierSubstituted forKrychowiakat 90+3'minutes
- 5MarquinhosBooked at 90mins
- 2Thiago Silva
- 7Lucas MouraSubstituted forDi Maríaat 55'minutes
- 6VerrattiBooked at 90mins
- 14MatuidiBooked at 5mins
- 23DraxlerBooked at 14minsSubstituted forAurierat 75'minutes
- 9CavaniBooked at 42mins
- 11Di María
- 21Ben Arfa
- Deniz Aytekin
- Shots on Target
Second Half ends, Barcelona 6, Paris Saint Germain 1.
Goal! Barcelona 6, Paris Saint Germain 1. Sergi Roberto (Barcelona) right footed shot from the centre of the box to the high centre of the goal. Assisted by Neymar with a through ball following a set piece situation.
Marc-André ter Stegen (Barcelona) wins a free kick in the attacking half.
Foul by Marco Verratti (Paris Saint Germain).
Marco Verratti (Paris Saint Germain) is shown the yellow card for a bad foul.
Lionel Messi (Barcelona) wins a free kick in the attacking half.
Foul by Marco Verratti (Paris Saint Germain).
Neymar (Barcelona) wins a free kick in the defensive half.
Foul by Serge Aurier (Paris Saint Germain).
Substitution, Paris Saint Germain. Grzegorz Krychowiak replaces Thomas Meunier.
Attempt saved. Gerard Piqué (Barcelona) header from the centre of the box is saved in the centre of the goal. Assisted by Samuel Umtiti.
Goal! Barcelona 5, Paris Saint Germain 1. Neymar (Barcelona) converts the penalty with a right footed shot to the bottom right corner.
Marquinhos (Paris Saint Germain) is shown the yellow card for a bad foul.
Penalty Barcelona. Luis Suárez draws a foul in the penalty area.
Penalty conceded by Marquinhos (Paris Saint Germain) after a foul in the penalty area.
Goal! Barcelona 4, Paris Saint Germain 1. Neymar (Barcelona) from a free kick with a right footed shot to the top left corner.
Neymar (Barcelona) wins a free kick in the attacking half.
Foul by Ángel Di María (Paris Saint Germain).
Attempt blocked. Neymar (Barcelona) right footed shot from outside the box is blocked.