Paris Saint-Germain's name is finally etched onto the Champions League trophy at long last, as Luis Enrique's side annihilated Inter Milan 5-0 in Saturday's final at the Allianz Arena in Munich.
A contest that was seemingly impossible to call at first was not much of a contest at all, as a merciless PSG unit pulled off the biggest-ever margin of victory in the final of the European Cup.
Desire Doue's brace, Achraf Hakimi's finish, Khvicha Kvaratskhelia's strike and a Senny Mayulu clincher contributed to Les Parisiens' scarcely believable victory, but while PSG were irresistible, Inter were insipid.
Here, Sports Mole provides player ratings from the 2024-25 Champions League final.
PSG player ratings vs. Inter: A perfect 10 for delightful Doue
© Imago
GOALKEEPER
Gianluigi Donnarumma - 7/10
A mere spectator in the first half. Had to make a couple of strong stops in the second 45 and did not let his focus slip despite being able to simply enjoy the show for the most part.
DEFENCE
Achraf Hakimi - 9/10
Could not miss with a six-yard tap-in for the opening goal and was a barnstorming force down the right-hand side all night long.
Marquinhos - 8/10
Ah, no player in PSG blue deserves this more than him. Calm on the ball and in the right place at the right time to clear the danger, Marquinhos put in another professional display expected from an experienced captain.
Willian Pacho - 9/10
Sparked Doue's goal by incredibly preventing a corner and led the PSG defensive resistance in the first half. A relative unknown a couple of years ago but now an all-conquering giant.
Nuno Mendes - 7/10
Not the most electric display from the Portuguese, but he created a few chances and played Les Parisiens out of danger with some magnificent cross-field balls to Hakimi.
MIDFIELD
Vitinha - 9/10
A stunning pre-assist for Hakimi and glided across the pitch in his customary manner in the first half, before a perfectly-weighted pass set Doue through for his second. An absolute joy to watch.
Joao Neves - 8/10
Made a brilliant block to deny Inter substitute Nicola Zalewski and calmly went about his business in the middle of the park.
Fabian Ruiz - 7/10
Guilty of giving the ball away on a few too many occasions but helped PSG build attacks down the right-hand side.
ATTACK
Desire Doue - 10/10
Only one player has ever directly contributed to three goals in one Champions League final. He is a 19-year-old kid from the Rennes academy.
One simple assist for Hakimi and two fine finishes to finally end PSG's painful wait for UCL glory, Doue was the dictionary definition of flawless.
He may have got booked for taking his shirt off, but we do not care. Easiest 10 we will give.
Ousmane Dembele - 9/10
Smartly picked out the man above with a sublime curled pass for his side's second goal, before an astounding through ball into Kvaratskhelia's path.
All that was missing was a goal - had he got one, we would have been awarding two perfect 10s.
Khvicha Kvaratskhelia - 8/10
Played a key role in the counter-attack that led to Doue's strike. Sliced two second-half chances by going for the near-post finish but finally got one right later on.
SUBSTITUTES
Bradley Barcola - 7/10
Somehow missed with most of the goal gaping from a few yards out, but atoned with the helper for Mayulu's strike. Still, he may go to bed replaying that horror moment before; all he had to go was go for the far corner.
Lucas Hernandez - 6/10
Came on to help PSG see out the win but saw little of the ball as his side continued to go for more.
Senny Mayulu - 7/10
No-one was more surprised than Mayulu when his near-post strike made the net ripple late on. A wonderful, wonderful moment for the youngster and his family.
Warren Zaire-Emery - N/A
An 84th-minute substitute.
Goncalo Ramos - N/A
Copy and paste.
Inter player ratings vs. PSG: Dimarco disaster on the biggest stage
© Imago
GOALKEEPER
Yann Sommer - 4/10
Helpless to stop either of PSG's first-half goals but should not have been beaten at his near post on so many occasions in the second. Was at least largely calm with the ball at his feet.
DEFENCE
Benjamin Pavard - 6/10
Actually one of Inter's better players - sprayed some nice long passes and won both of his duels - but that did not stop Inzaghi taking him off before the hour.
Francesco Acerbi - 4/10
Produced a critical early interception to cut out a Doue through ball but was then run ragged alongside his teammates. Booked.
Alessandro Bastoni - 5/10
Did little wrong with the ball at his feet but could not use his eye-catching passing range to trigger any promising attacks and was part of an Inter backline that were at sixes and sevens all evening long
MIDFIELD
Denzel Dumfries - 4/10
A star of Inter's run to the final, rampaging wing-back Dumfries was nullified to the extreme, failing to have a single shot or create one chance on the night.
Nicolo Barella - 5/10
Had to cop a large part of the blame for Doue's goal, as he attempted to let the ball go out for a corner but was outwitted by Pacho. Battled away otherwise but to little effect.
Hakan Calhanoglu - 4/10
His standout moment was over-hitting a free kick which could have got Inter back into the game early in the second half. Summed up his night.
Henrikh Mkhitaryan - 3/10
Almost entirely anonymous; he touched the ball 15 times in the 62 minutes he was on the pitch.
Federico Dimarco - 2/10
Nothing short of a nightmare. Caught in no man's land for Hakimi's opener and turned away from Doue's strike rather than taking one for the team. Taken off within nine minutes of the second half.
ATTACK
Marcus Thuram - 4/10
Missed a golden chance to reduce the deficit in the first half with a header that flashed just wide. Used his body well on occasions but otherwise had no impact.
Lautaro Martinez - 4/10
When Inter needed their captain to step up, he did not produce a single shot for himself on the evening, although he was not helped by most of the match being played in his side's half.
SUBSTITUTES
Yann Bisseck - N/A
Spare a thought for the Inter defender, who was substituted with an apparent hamstring injury just 10 minutes after being introduced off the bench. Rotten luck.
Nicola Zalewski - 3/10
Booked within a couple of minutes of coming on and lost four of his five ground duels. Forgettable.
Matteo Darmian - 5/10
Replaced the stricken Bisseck and did not make any major errors, but at the same time did not do anything of note.
Carlos Augusto - 4/10
Was thrown on with 30 minutes to go but was faced with an impossible task and was as effective as the rest of his teammates.
Kristjan Asllani - 5/10
Managed to create one chance during his 20-minute cameo.
No Data Analysis info