Real Madrid secured a record-extending 14th European Cup when it beat Liverpool 1-0 in a Champions League final delayed for more than half an hour after police tried to stop people trying to force their way into the Stade de France on Saturday.
Vinicius Junior scored just before the hour with Real's first attempt on goal and their goalkeeper Thibaut Courtois made several fine saves to deny Liverpool, who end the season with two domestic cups having also failed to win the Premier League.
In a battle of European heavyweights, Jurgen Klopp's side had more opportunities but lacked sharpness when it mattered as Carlo Ancelotti became the first coach to enjoy double Champions League success with two clubs having triumphed with AC Milan.
It was LaLiga titleholder Real's fourth Champions League crown in seven years as it improved its impressive record in the competition with its eighth victory in as many finals.
The game started after a 36-minute delay following incidents outside the stadium when fans were tear-gassed by riot police as people without tickets tried to force their way in.
Liverpool had won the previous European Cup final both teams had played in Paris, winning 1-0 at the Parc des Princes in 1981, which was Real's last defeat in a final.
It was meant to be a different outcome this time with Liverpool slight favourites but it beat the Merseyside club for the second time in Paris after their 3-1 victory in 2018.
Two United fans look back at Liverpool's UCL final loss
Liverpool pushed high looking to quickly feed their full-backs and the pressure quickly became immense in the Real half.
Mo Salah was picked out by Trent Alexander-Arnold in the box but Courtois stretched to deny the Egyptian.
After another effort by Liverpool's Thiago Alcantara, Sadio Mane came much closer when he ghosted past Eder Militao and Casemiro in the box before his fierce attempt was tipped onto the post by the excellent Courtois in the 21st minute.
Real was still waiting for its first shot after half an hour as Virgil van Dijk marshalled the Reds defence.
Liverpool, however, was not incisive enough in attack and Salah had another attempt with a header but it went straight at Courtois 10 minutes before the break.
Real's only chance of the first half gave Liverpool a huge scare but Karim Benzema's effort was ruled out after the Video Assistant Referee ruled that he was offside, being played in by Federico Valverde despite Fabinho's deflection.
Liverpool was back at it early in the second half but Real soaked up the pressure until they struck in the 59th minute.
It started when Luka Modric turned away from Andrew Robertson to create space and ended with Valverde's pinpoint driven pass across to the far post being turned in by Vinicius.
Courtois then dived to superbly tip Salah's curled attempt away to keep Real ahead.
The Belgian keeper was impeccable again to deny Salah 10 minutes from time before his delighted teammates jumped into his arms to show their gratitude at the final whistle.
- NZ vs SL: Rachin Ravindra breaks Sachin Tendulkar’s record of most runs in single edition of ODI World Cup before age 25
- Premier League: VAR controversies prompt calls for action
- Podcast | India’s Hockey Women’s Asian Champions Trophy triumph and what it means for the side’s Paris Olympics ambitions
- Europa League 2023: Liverpool deserved to lose, says Klopp
- Naomi Osaka set to make her tennis return at the Brisbane International