Real Madrid substitute Gareth Bale scored twice -- including a brilliant overhead kick -- to win a Champions League final which ended in tears for Liverpool's Mohamed Salah in Kiev.
The Wales international, the first British player to score a winner in the European Cup final since Liverpool-born Peter Withe in 1982, produced an influential 29-minute cameo in the 3-1 victory which was a horror show for goalkeeper Loris Karius.
Out-of-form Karim Benzema was gifted an early second-half goal when he intercepted a Karius throw, poking the ball into the net -- and although Sadio Mane quickly equalised Bale struck twice.
Bale's first goal was sublime and in many ways reminiscent of his manager Zinedine Zidane's goal which won the 2002 final, but his second was pure comedy as Karius let a 30-yard strike slip through his fingers.
It was a devastating blow for Jurgen Klopp's side, who lost Salah to a suspected dislocated shoulder midway through the first half.
Madrid benefited to claim their 13th title -- and fourth in five years -- as Zidane became the first manager to win three successive Champions League finals, with Cristiano Ronaldo lifting his fifth European Cup.
It was heartbreaking for Liverpool who had made all of the early running with half-chances for Mane, Roberto Firmino and Trent Alexander-Arnold until the loss of Salah when Sergio Ramos kept hold of Salah's arm as they fell to the ground.
Salah remained motionless, left arm outstretched, and despite trying to return eventually departed a couple of minutes later in tears -- after a comforting word from teammate Mane and Ronaldo.
There was anger and shock from Liverpool fans inside the NSC Olimpiyskiy Stadium, while Egyptian fans held their breath with a first World Cup match in 18 years just three weeks away.
It damaged Liverpool's confidence, the tactical reshuffle seeing Mane switched to the right to accommodate substitute Adam Lallana, and encouraged Real, who began to commit more men forward.
Defender Dani Carvajal, who had been struggling in the warmup, also left the pitch in tears moments later after injuring his ankle but it hardly redressed the balance of Salah's absence.
Real thought they had taken the lead just before half-time when Benzema, preferred to Bale, turned in from close range after Ronaldo's header was parried by Karius -- but an offside flag cut short the celebrations.
Early in the second half Lallana's miscontrol teed up Isco and although he beat Karius the ball rebounded off the crossbar.
Karius was embarrassed minutes later, however, as he tried to quickly release Dejan Lovren with Benzema in close proximity and the Madrid striker's decision to stick out a boot paid off handsomely with the 51st minute opener.
The goal was still being debated when Mane equalised from close range four mintues later, after Dejan Lovren's header from a James Milner corner.
Karius turned Isco's shot wide but he was helpless with Real's next effort as substitute Bale produced an unstoppable world-class overhead kick which dropped just under the crossbar in the 64th minute.
Zidane stood and applauded and he was joined by thousands of Liverpool fans filling almost three-quarters of the ground who, despite the cruel blow, appreciated the quality.
Mane struck the post as Klopp's side rallied, while Andrew Robertson's brilliant last-ditch tackle denied Ronaldo a certain goal which would have ended the match there and then.
Karius blocked Benzema's effort as time ticked down but the goalkeeper was at fault once more seven minutes from time as he allowed Bale's 30-yard strike to slip through his hands. Victory was Madrid's -- again.