Bale then came off the bench to put his side in front and went on to add a third, with the first of his strikes likely to go down as one of the all-time greats in the famous competition.
Relive how the 90 minutes of action unfolded with Sports Mole's live text coverage below.
STARTING XI: Karius; Alexander-Arnold, Lovren, Van Dijk, Robertson; Henderson, Milner, Wijnaldum; Salah, Firmino, Mane
SUBS: Mignolet, Klavan, Clyne, Moreno, Can, Lallana, Solanke
STARTING XI: Navas; Carvajal, Ramos, Varane, Marcelo; Casemiro, Modric, Kroos; Isco; Ronaldo, Benzema
SUBS: Casilla, Nacho, Bale, Theo, Vasquez, Asensio, Kovacic
Jurgen Klopp: "Experience is very important and I'm pretty sure that in the seconds before the game Real will be more confident than we are. But it's not a problem because the game doesn't end in that second, it only starts. We have had two weeks to prepare and everything is clear. We've analysed Real Madrid playing against different teams and thought, 'wow they are really strong', but they have never played us. We are Liverpool. Not only are we a really good football team, it's in the club's DNA to go for the big things. Nobody expected us to be here but we are because we are Liverpool. We had the most exceptional run to the final with the most goals."
Zinedine Zidane: "It's not like this and we know it. It's another final and we have the same chance of winning it as they do. It's 50/50, like every final is. And we're going to have to put on a huge display if we are to win. Inside the dressing room we don't feel like we are favourites at all. When in possession we'll have to attempt to hurt the opposition, whilst bearing in mind the way they play [on the counter-attack]. There are always moments of madness in games and it's a case of trying to suffer as little as possible when out of possession and do damage when we attack. We'll have to dig in, there's no question about that."
REAL MADRID SUBS: Casilla, Bale, Theo, Vasquez, Asensio, Kovacic
LIVERPOOL SUBS: Mignolet, Klavan, Clyne, Moreno, Can, Solanke