Liverpool secured a huge victory in the Champions League after beating Real Madrid 1-0 at Anfield.
It was a night that was all about Trent Alexander-Arnold on his returrn to Merseyside but the full-back was left on the bench until late in the second half when he was met with a huge chorus of boos as he made his way onto the pitch.
The Reds battled hard throughout and secured the winner thanks to Alexis Mac Allister who headed home following a wonderful free-kick from Dominik Szoboszlai. This came after the Hungarian skipper was denied a penalty by VAR in the first half.
Despite that disappointment, Liverpool were well up for the fight and earned a crucial three points in their Champions League league phase campaign.
Match Highlights
Liverpool Player Ratings
GK: Giorgi Mamardashvili - 6/10
Didn't have a huge amount of saves to make throughout. His kicking was a little bit suspect throughout, but did alright.
RB: Conor Bradley - 8/10
Faced the challenge of his life against Vinicius Jr but proved himself with a top performance for Liverpool. One of the Reds' biggest stars of the night.
CB: Ibrahima Konate - 7/10
Has come in for criticism in recent weeks but did well against Real Madrid. Defensively strong and managed to keep Mbappe largely contained.
CB: Virgil van Dijk - 7/10
Similar to Konate, wasn't at his best but used his experience to manage the game well.
LB: Andy Robertson - 7/10
A good performance as he used his experience to keep Arda Guler quiet. Proving that he's still Liverpool's best left-back despite the signing of Milos Kerkez.
CM: Ryan Gravenberch - 7.5/10
Performed well with plenty of recoveries and interceptions throughout. Did the hard work to allow those around him to shine.
CM: Alexis Mac Allister - 8/10
Put in a really complete performance against Real Madrid and even opened the scoring with a powerful header in the second half for his first goal since April.
RW: Mohamed Salah - 7/10
Another player who endured a quiet night by his own standards. Canceled out of the game by Carreras who seemed to have his number for long spells.
CAM: Dominik Szoboszlai - 9/10
Another top display. Had numerous shots from range, including an effort that saw the Reds controversially denied a free-kick thanks to VAR but provided the assist for Mac Allister's opener. Just keeps getting better.
LW: Florian Wirtz - 8.5/10
One of his best performances in a Liverpool shirt. Really managed to dictate play and caused plenty of problems for Real Madrid and his former boss, Xabi Alonso.
CF: Hugo Ekitike - 6/10
Had a pretty quiet game, despite having a couple of shots at goal. Did a good job for the team to allow those around him to flourish.
Sub: Curtis Jones - N/A
Brought on late on and didn't have much time to make an impact.
Sub: Cody Gakpo - N/A
Brought on late on and went close to scoring but didn't have much time to make an impact.
Sub: Milos Kerkez - N/A
Brought on late on and didn't have much time to make an impact.
Sub: Federico Chiesa - N/A
Brought on late on and didn't have much time to make an impact.
Real Madrid Player Ratings
GK: Thibaut Courtois - 9.5/10
He just loves playing Liverpool, doesn't he? Proved himself as the best goalkeeper in the world with a near-unstoppable performance against the Reds. Unlucky not to keep a clean sheet.
RB: Fede Valverde - 6/10
Dangerous going forward but had a tough time against Florian Wirtz who enjoyed the time and space to assert himself on the game.
CB: Eder Militao - 7/10
Put in a really strong performance, unlike his defensive partner Huijsen. Did a good job of keeping Hugo Ekitike relatively quiet throughout.
CB: Dean Huijsen - 5.5/10
Had a pretty shaky game against Liverpool. Picked up a booking and failed to assert himself.
LB: Alvaro Carreras - 7/10
A really good performance from the summer signing. Won more duels than any other player on the pitch and did well to nullify the threat of Mohamed Salah.
RM: Arda Guler - 6/10
Did well. Passed the ball with good accuracy and made plenty of recoveries. Had a difficult challenge against Andy Robertson.
CM: Eduardo Camavinga - 4/10
Had a poor game and was replaced not long after the hour by Rodrygo.
CM: Aurelien Tchouameni - 7/10
Battled well in midfield but was lucky not to be penalised for his handball in the first half.
LM: Vinicius Jr - 5/10
Had a really frustrating night against Conor Bradley. Couldn't get the better of him and was even booked for a sloppy foul on his opposite number.
CAM: Jude Bellingham - 7.5/10
Really dangerous going forward and unlucky not to score in the first half. At fault for keeping Mac Allister onside for his second half goal.
CF: Kylian Mbappe - 7.5/10
Pretty quiet by his own standards but still caused problems with his dribbling skills. Just needed to get himself into better goalscoring positions.
Sub: Rodrygo - 5/10
Brought on to impact the game for Real Madrid but struggled to really penetrate Liverpool's back line.
Sub: Trent Alexander-Arnold - N/A
Booed every time he touched the ball. A rough night for the former Liverpool star on his return to Anfield.
Sub: Brahim Diaz - N/A
Not on the pitch long enough.