Andreas Christensen came off the bench to head in the winning goal as Barcelona won 3-2 away to Paris Saint-Germain in a remarkable first leg of their Champions League quarterfinal tie on Wednesday.
Raphinha had earlier scored twice for the Catalans at the Parc des Princes, slotting in the opener late in the first half and then volleying in an equaliser to make it 2-2 just after the hour mark.
In between, PSG had turned the game around as they awoke from a poor first-half display by starting in electrifying fashion after the restart with two goals in six minutes, neither coming from Kylian Mbappe.
Ousmane Dembele scored against his former club, and Vitinha temporarily put the French side ahead, only for Barcelona to rebound in spectacular fashion to seize control of the tie.
Christensen's goal, scored soon after being brought as a substitute on his 28th birthday, halted PSG's 27-game unbeaten streak and gave Barcelona a lead to defend at home next Tuesday.
The second leg will be played at Montjuic, the Catalan club's temporary home, rather of the Camp Nou, which hosted Barcelona's historic 6-1 victory over PSG in 2017 and a lethal Mbappe hat-trick in a 2021 meeting between the rivals.