The Catalans came back from behind to beat PSG 3-2 at the Parc des Princes in another riveting evening of Uefa Champions League action.
The last eight stage of the Champions League continued to impress as the first legs of the four ties produced 18 goals.
After going ahead shortly before half time in Paris, Barcelona went on to concede twice in quick succession after the break.
Ousame Dembele and Vitinha netted for the hosts, giving them just the upper hand they would have required to seize control of proceedings.
Just after the hour mark, Brazil international Raphinha got his second ever Champions League goal to seal a brace and level matters for the visitors.
15 minutes later, Andreas Christensen got the winner, silencing the home fans to complete a memorable win.
17-year-old Pau Cubarsí was one of the stars for Barcelona, keeping Kylian Mbappe in check as he continues his Champions League campaign without being dribbled past even a single time.
The Spanish giants will know that despite taking a lead to the Nou Camp next week, the job is only half done.
Over in Madrid, Atletico picked up a 2-1 win over Borussia Dortmund to continue their unbeaten streak at home in knockout stage games under under Diego Simeone.
Rodrigo de Paul scored first for Atletico before Samuel Dias Lino made it 2-0 before the break.
Sebastian Haller pulled one back for the visitors in the final ten minutes, but the German side will have to up their game next week if they are to progress to the last four.
Pictured above: Raphinha
Image source: @fcbarcelona