PSG guaranteed top spot in Champions League Group A with a come-from-behind performance that secured a 2-2 draw in Madrid against Spanish giants Real.
Here's how we rated the players on a rainy night in the Spanish capital.
🧮 Real Madrid (4-3-3)
Thibaut Courtois 5
Lucky not to be sent off after VAR intervened to render PSG's valid penalty claims redundant after a foul in the buildup by Gueye on Marcelo. Not his best night.
Dani Carvajal 7
Involved in Madrid's first goal and managed to contain Di Maria and Mbappe for the most part. Had a good game.
Sergio Ramos 6
Battled with Mbappe's pace in the first half, although was less troubled in the first half as PSG attacked the flanks more than the centre.
Raphaël Varane 6
Had a good game until his mistake that gifted Mbappe a goal and PSG a route back into the match.
had the beating of Meunier each and every time he went forward and assisted Benzema's second goal. PSG had some success on his side in their comeback though, exposing his defensive flaws.
Toni Kroos 7.5
Continues to look as though he has so much time on the ball. His technical brilliance and vision are always central to what Madrid does.
Covered loads of ground, breaking up attacks and frustrating PSG in general.
Fede Valverde 9*
Probably the best player on the park. The young Uruguayan was full of running, helping Kroos to dictate the play by creating space for the German. Closed down PSG's passion options and got forward to great effect too. A star in the making.
It's no surprise when Isco steps in and does a good job for his manager, this time he stifled Marquinhos in midfield and did the dirty work. Picked up an assist too.
Karim Benzema 9
The Frenchman was a constant threat with his intelligent movement, linkup play and instinctive finishing. Such a good striker. Another brace of goals for the Real Madrid number 9.
Eden Hazard 8
This was the Belgian's best game in a Madrid shirt. Beat players with ease and linked with teammates, but went off with an injury which will concern Zinedine Zidane.
Gareth Bale 7
Rattled the post with a late free-kick.
Luka Modrić 7
The Croatian's experience is invaluable.
Couldn't get into the game, drilled a shot wide.
🧮 Paris Saint-Germain (4-3-3)
Keylor Navas 6.5
The ex-Madrid goalkeeper couldn't do much for either of the goals and got a good reception from the home fans.
Thomas Meunier 7
The Belgian fullback was a menace going forward in the first half but got pegged back deeper and deeper by Marcelo as the match progressed. Still, assisted Mbappe's goal.
Thiago Silva 6.5
Typically authoritative display from the Brazilian.
Presnel Kimpembe 7
The Frenchman was composed, starting a lot of PSG's attacks from the defence.
Juan Bernat 7
Had a busy evening against Real Madrid's interchanging wide players but coped well and got forward to good effect, especially in the first half.
The perfect partner for Verratti, closing down space and offering a passing outlet.
Marco Verratti 8
The Italian midfield maestro is always patient on the ball, dictating the pace at which PSG plays their football. Key figure.
Idrissa Gueye 7.5
Impressive again from the Senegalese midfielder who has settled into life at PSG well. Sacrificed at halftime for Neymar with PSG chasing the game.
Angel Di María 6.5
Not the playmaker's best game from a creative and attacking perspective up against his old club, but he worked hard and had to deal with constant fouling.
Mauro Icardi 5.5
Quite game for the in-form Argentine, who was starved of service in the first half. Missed a very good chance early on and didn't recover.
Kylian Mbappé 7
Another big goal on a big stage for the 20-year-old. In truth, he struggled to impose himself on the match for long periods but his pace is always a threat.
Pablo Sarabia 8
Brilliant equalizer from the on-loan Spaniard. That's all you can really ask for from a substitute.
It didn't really go the Brazilian's way who tried too hard to affect the match. Still, drew fouls and defenders out of position. Always a threat even when he's not personally having his best game.
Julian Draxler 7
Slotted in seamlessly into midfield.
There's more Champions League action tonight as a host of clubs aim to secure their passage into the round of 16, following Bayern Munich, PSG, Man City, Juventus, Real Madrid and Spurs.
Follow Barcelona vs Borussia Dortmund tonight live on Futaa!