Madrid clinched the trophy for a third successive year and for the fourth time in the past five seasons as they overcame Jurgen Klopp’s side in the Ukrainian capital.
The Spanish giants took the lead through Karim Benzema when Loris Karius’ disastrous error gifted Madrid’s opening goal five minutes into the second half.
After Sadio Mane equalised for Liverpool substitute Gareth Bale responded with two goals off the bench, the first a stunning overhead kick, to seal victory for Madrid.
In the process Bale became the first player ever to score twice as a substitute in a European Cup final in the 63-year history of the competition.
His first, scored two minutes and two seconds following his introduction, was the second-fastest goal by a substitute in a final behind Lars Ricken’s effort for Borussia Dortmund against Juventus in 1997.
Zinedine Zidane became only the third manager to win the competition on three occasions, joining Bob Paisley (Liverpool) and Carlo Ancelotti (Milan twice, Real Madrid once).
The Frenchman is also the first manager to win it three straight times. Madrid won five straight between 1955-60 but had different managers in charge – Jose Villalonga Llorente (twice), Luis Carniglia (twice) and Miguel Munoz.
Ajax (1971-73) and Bayern Munich (1974-76) also won three straight European Cups but both sides changed their managers during the run.
Zidane’s remarkable success since taking over at Madrid in January 2016 has seen the former Los Blancos player win nine trophies in total.
The manager’s haul (three Champions League titles, two FIFA Club World Cups, two European Super Cups, one Spanish Super Cup and one La Liga title) means he wins a trophy on average every 16.5 matches.