Både Paris SG och Manchester City var i stora behov av en trepoängare för att nå slutspelet i det nya formatet av Champions League.
Inför mötet i Paris låg City 24:a i tabellen – den sista slutspelsplatsen – och PSG låg 25:a.
Efter en mållös första halvlek – där PSG fick ett mål bortdömt efter VAR-granskning för en knapp offside – såg det ut som att båda lagen skulle bli förlorare med ett oavgjort resultat.
Inhoppare nätade
Men efter paus exploderade det i hällregnet på Parc des Princes i Paris.
Först skickade inhopparen Jack Grealish in 1–0 till Manchester City i den 50:e minuten och tre minuter senare kunde den norske stjärnanfallaren Erlin Haaland utöka till 2–0 till bortalaget.
Var PSG uträknat? Inte alls.
Citys glädje varade i endast tre minuter. I den 56:e minuten kunde Ousmane Dembélé – som byttes in inför den andra halvleken – reducera och fyra minuter senare föll även 2–2.
Désiré Doué prickade ribban med ett rungande skott, men Bradley Barcola kunde snappa upp returen och skicka in kvitteringen.
PSG tog över helt och hållet spelmässigt efter utjämningen. Dembélé gjorde vad han ville med sina pigga ben och prickade ribban.
Neves avgjorde
Till slut föll det förlösande segermålet med knappa kvarten kvar att spela. Portugisen Vitinha slog en perfekt frispark mot den bortre stolpen och där kunde landsmannen João Neves nicka in 3–2 bakom Ederson i Manchester City-målet.
På tilläggstid satte Goncalo Ramos även 4–2 för PSG.
Trepoängaren gör att PSG hamnar på rätt sida av slutspelsstrecket. Manchester City ligger precis nedanför med en omgång kvar att spela.
Arsenal är kvar som tabelltrea efter 3–0 hemma mot Dinamo Zagreb. Damien Rice, Kai Havertz och Martin Ødegaard svarade för Londonklubbens mål.