Paris St Germain clawed back from two goals down to stun Manchester City 4-2 in the Champions League on Wednesday while holders Real Madrid hit five past Salzburg.

Goals from PSG’s Ousmane Dembele, Bradley Barcola, Joao Neves and Goncalo Ramos turned the match on its head after City had taken the game by the scruff of the neck.

Substitute Jack Grealish and Erling Haaland struck in the 50th and 53rd minutes to give City a 2-0 lead, but fans who braved the torrential rain at Parc de Princes were treated to a brilliant comeback.

Dembele latched onto a cross from Barcola to sweep home a goal in the 56th minute. Barcola levelled for the home side four minutes later when he tucked in the rebound after Desire Doue’s blistering shot came back off the crossbar.

PSG parked themselves in City’s half and took the lead in the 78th minute when the visitors’ back line struggled to clear Vitinha’s free kick, leaving Neves to head in at the back post. Ramos added their fourth with a goal in stoppage time.

PSG climbed to 22nd in the table, while City dropped to 25th, one spot below the playoff qualifying spots.

Holders Real Madrid hammered RB Salzburg 5-1 in a Champions League clash in the Spanish capital on Wednesday thanks to doubles from Brazilian forwards Rodrygo and Vinicius Jr either side of a goal by Kylian Mbappe.

Rodrygo opened the scoring with a tidy finish from a Vinicius cross in the 23rd minute and extended the home side’s lead in the 34th, curling home a shot from inside the box after a brilliant back heel flick from Jude Bellingham.

Mbappe took advantage of a massive blunder by Salzburg goalkeeper and captain Janis Blaswich to score the third in the 48th minute, while Vinicius made two magnificent runs in the 55th and 77th minutes to extend Real’s lead.

Mads Bidstrup scored the visitors’ consolation goal in the 85th minute.

Last year’s champions Real Madrid are 16th in the standings on 12 points and have secured qualification for the next round, but would need to win their last game at Brest and rely on other results to earn a top-eight finish and avoid a two-legged playoff.

Salzburg are 34th, third from bottom, eliminated from the competition with only three points from seven games.

Wednesday’s results

RB Leipzig (1) 2 Sporting CP (0) 1
Shakhtar Donetsk (2) 2 Brest (0) 0
Celtic (0) 1 Young Boys (0) 0
Feyenoord (2) 3 Bayern München (0) 0
Milan (1) 1 Girona (0) 0
PSG (0) 4 Manchester City (0) 2
Sparta Praha (0) 0 Internazionale (1) 1
Arsenal (1) 3 Dinamo Zagreb (0) 0
Real Madrid (2) 5 Salzburg (0) 1

Champions League standings

Games played/Wins/Draws/Defeats/Goals F/Goals A/Pts

1 Liverpool 7 7 0 0 15 2 21
2 Barcelona 7 6 0 1 26 11 18
3 Arsenal 7 5 1 1 14 2 16
4 Inter 7 5 1 1 8 1 16
5 Atlético 7 5 0 2 16 11 15
6 Milan 7 5 0 2 13 9 15
7 Atalanta 7 4 2 1 18 4 14
8 Leverkusen 7 4 1 2 13 7 13

The top eight sides in the league will qualify automatically for the round of 16

9 Aston Villa 7 4 1 2 9 4 13
10 Monaco 7 4 1 2 13 10 13
11 Feyenoord 7 4 1 2 17 15 13
12 Lille 7 4 1 2 11 9 13
13 Brest 7 4 1 2 10 8 13
14 Dortmund 7 4 0 3 19 11 12
15 Bayern München 7 4 0 3 17 11 12
16 Real Madrid 7 4 0 3 17 12 12
17 Juventus 7 3 3 1 9 5 12
18 Celtic 7 3 3 1 11 10 12
19 PSV 7 3 2 2 13 10 11
20 Club Brugge 7 3 2 2 6 8 11
21 Benfica 7 3 1 3 14 12 10
22 PSG 7 3 1 3 10 8 10
23 Sporting 7 3 1 3 12 11 10
24 Stuttgart 7 3 1 3 12 13 10

Teams finishing in 9th to 24th place will compete in a two-legged knock-out phase play-off

25 Man City 7 2 2 3 15 13 8
26 Dinamo Zagreb 7 2 2 3 10 18 8
27 Shakhtar D 7 2 1 4 7 13 7
28 Bologna 7 1 2 4 3 8 5
29 Sparta 7 1 1 5 7 19 4
30 Leipzig 7 1 0 6 8 14 3
31 Girona 7 1 0 6 4 11 3
32 Crvena zvezda 7 1 0 6 12 22 3
33 Sturm 7 1 0 6 4 14 3
34 Salzburg 7 1 0 6 4 23 3
35 Slovan 7 0 0 7 6 24 0
36 Young Boys 7 0 0 7 3 23 0

Teams that finish 25th or lower will be eliminated