Real Madrid 1-1 Atletico Madrid (Real win 5-4 on penalties)
- Real captain Sergio Ramos opens the scoring from close range.
- Antoine Griezmann hits a second-half penalty against the bar.
- Yannick Carrasco draws Atletico level.
- Cristiano Ronaldo scored the winning penalty after Juanfran missed.
The Atletico players are in tears on the field. Such a contrast of emotions.
Ronaldo, who was pretty poor for most of the night and did not really look fit, turns out to be the matchwinner. Real, to their credit, were inch-perfect from the spot and have won the European Cup for the 11th time in their history.
Congratulations, Real, and thanks for joining our kick-by-kick coverage this evening.
Real Madrid win the Champions League! Ronaldo scores the winning penalty!
He missed a penalty in the 2008 Champions League final, but no mistake this time. The record-breaking forward rips off his shirt and celebrates with his teammates.
A dramatic finish to a truly brilliant final.
Juanfran... misses! His right-footed effort rebounds back off the post and Real are within touching distance for Real.
Sergio Ramos now finds the net for the second time on the night. He never looked like missing, to be honest.
Saúl Ñíguez, will he miss? Of course not. The increasingly-impressive youngster calmly slides the ball into the corner.
Gareth Bale now - and he hits another brilliant penalty. Right in the corner, that.
2-2. Great power and precision from the midfielder, who has been excellent this evening.
Such drama in Milan.
Marcelo up next and, again, no mistake. The Brazilian sweeps it home in emphatic style.
Gabi is next up for Ateltico...
Antoine Griezmann has another go from the spot. And he makes no mistake this time. 1-1.
Here we go then...
Lucas Vázquez against Oblak and he calmly tucks it into the corner. Advantage to Real, whose fans are behind the goal.
Full-time AET: Real Madrid 1-1 Atletico Madrid
The game goes to penalty kicks after 122 action-packed minutes in Milan. What a dramatic finish to the European Cup final.
Atletico Madrid have the most-recent experience of this scenario, but are deprived of some of their best penalty takes.
In goal for Real with be Keylor Navas, who Real tried to sell to Manchester United last summer in exchange for David de Gea. He could now be Real's hero.
Two minutes of time to be added.
Koke is down now, too. The midfielder won't be able to continue because of cramp. Koke is replaced by Thomas Partey.
Perhaps crucially, Koke is likely to have been among Atletico's first-choice penalty takers.
Meanwhile, Ronaldo fires a 35-yard free-kick straight into the wall. It's not been his night so far.
Tick-tock, tick-tock... time is ebbing away in Milan and we're still no closer to knowing who will lift the European Cup this evening.
Some of the Madrid players are visibly wilting, though. Marcelo is the latest player to start suffering cramp.
The second half of extra-time gets under way, but not before Zidane and Ronaldo share a joke between themselves.
Ronaldo was smiling, but he is seizing up minutes later. Real have a serious problem with Bale and Ronaldo, both of whom are suffering with cramp.
For Atletico, Felipe Luis has also gone down with an injury. He's coming off - albeit very slowly - for Lucas.
Extra-time HT: Real Madrid 1-1 Atletico Madrid
The wait for a winning goal goes on. And Bale is really struggling. He's surrounded by medical people at the minute, while Ronaldo takes the opportunity to have a quick drink.
Anyway, there are 15 minutes left in Milan...
Gareth Bale has gone down with cramp now after attempting an overhead kick. The Welshman will have to continue, though, because Los Blancos have no subs left.
This is heart-stopping stuff inside the San Siro. Neither side is playing for penalties.
Real are hanging on a bit, here. Simeone's men look to have more energy about them at the minute. It's one-way traffic - but can Atletico find a winner?
Just as I type that, Ronaldo - who has been a footnote in this game - spurns a glorious chance from a corner. He won the ball in the air but got his header all wrong and Oblak is able to gather.
Meanwhile, Danilo against Carrasco is proving to be a complete mismatch. The Brazilian is having a shocker, and has gone into the book for dragging his man to the ground.
Gareth Bale hasn't done much wrong this evening, but his latest effort ends up in the second tier of the San Siro rather than the back of the net, as he'd hoped.
The Welshman definitely looks to be Real's most-likely matchwinner, though.
Here we go again... it's a case of survival of the fittest at this stage. A mistake or a moment of inspiration could decide it.
From a neutral standpoint, it should be thrilling.
Full-time: Real Madrid 1-1 Atletico Madrid
What a game - and we have another 30 minutes to enjoy.
Diego Simeone must have said something pretty inspirational at the break, because his side have been unrecognisable ever since. The Argentine will want more of the same in extra-time.
Atletico launch a break and Ramos hacks Carrasco down. That was late and cynical, because the captain knew he couldn't allow the attack to develop.
We're moments away from the full-time whistle...
Perhaps critically, Diego Simeone still has two substitutions up his sleeve; Zidane has already played his hand.
Atletico are playing with an impressive level of drive and energy as we near the 90-minute mark. Time for someone to make themselves a hero...