Khvicha Kvaratskhelia and Ousmane Dembele scored twice each as Paris Saint-Germain beat Bayern Munich 5-4 in an epic first leg of their Champions League semi-final.
The first half alone was crazy, with Harry Kane giving Bayern the lead from a penalty only for Kvaratskhelia to equalise before Joao Neves headed the hosts in front.
Michael Olise made it 2-2, but a Dembele penalty in first-half stoppage time had the reigning champions back ahead at the interval.
Kvaratskhelia and Dembele both then scored again to have PSG seemingly out of sight, only for Dayot Upamecano to pull one back before Luis Diaz made it 5-4.
The tie between the continent's two best teams of the moment is wonderfully poised for next Wednesday's return at the Allianz Arena, with a place in the final in Budapest on May 30 on the line.