35: Oof! Vinicius Jr clearly fancies a scrap, and generates one pretty efficiently by charging down Borussia Dortmund goalkeeper Kobel. There's actually very little contact on review but Kobel's theatrics were very convincing. 10/10 from the judges.
Borussia Dortmund have been devastating on the break, and they nearly are again when clearing a Real Madrid corner. The Germans have themselves a 6 vs 3 situation but Mendy does well to usher Adeyemi off the ball.
The Vinicius Jr and Jude Bellingham connection nearly pays dividends. The Brazilian strides down the left and whips a devilish low cross into the arriving Englishman. A yellow shirt manages to intervene.
But there's no rest for the wicked. Adeyemi flies upfield and forces a good save from Courtois with the rebound just evading Fullkrug from a few yards out.
25: Woodwork! The Real Madrid goal is living a charmed life right now.
Moments after a penalty shout, Sancho plays a deft pass through to Fullkrug inside the penalty area, who drags it across Courtois and against the post. It rolls back across the goal but there's nobody there to apply the finish.
22: Oh. My. Days. How are Borussia Dortmund not ahead?!
Striker Adeyemi curves his run perfectly to go through one-on-one with Courtois but opts to poke it to the left of the goalkeeper and overruns it. That allows Carvajal to get back and make a block.
21: Not sure about that one. Jude Bellingham hits the deck after a collision with Marcel Sabitzer. He's fine but it actually looked like the free-kick should have been given the other way.
I suspect most England fans just want the midfielder to come through this unscathed.
18: Valverde slips it over to Vinicius Jr but the Brazilian decides to have a dig from the edge of the penalty area and it's wayward. The final is coming to life…
15: Real Madrid have had 60% possession thus far, but not much has happened other than Valverde's wayward effort.
Referee Slavko Vincic is very generous not to give Camavinga a booking for cynically chopping down Sancho. Quite mystifying that.
Chance! Easily the best opportunity of the evening. Everyone's expecting the net to ripple when Brandt receives a clever pass from Fullkrug to beat the offside trap but he's poked it wide.
10: Ten minutes gone and I've already finished my £3.50 meal deal, two chocolate biscuits and a fanta twist. Not looking good lads.
In more important news, Dortmund have made an extremely confident start. They look comfortable on the ball and aren't intimidated by their opponents in the slightest.
8: First slight opening for Borussia Dortmund with Marcel Sabitzer freed down the right before whipping a cross into the middle. He's won a corner for his troubles.
It's taken by Brandt but Fullkrug's flick-on is easily dealt with by Courtois. Positive start for the German underdogs.
5: Real Madrid are just rolling the ball around at the back between themselves. No sign of Vinicius Jr being sick yet -- he's just thrown his arms in the air to get the Spanish fans excited.
2: There are two flags stretched along the length of the top tier of one of Wembley's stands above the Borussia Dortmund fans. It reads: "We're Back In Town To Steal The Crown". We'll see.
The game is stopped before it started with a pitch invader being dealt with. Fair play, he manages to get a selfie with Jude Bellingham and Vini Jr.
There were actually three pitch invaders in total - the third of which was brought down by Dortmund's Sabitzer. All action that guy.
1: We're underway in the 2024 Champions League final!
News to me, but apparently there's a rumour in the Spanish press that Vinicius Jr is actually unwell and playing regardless. We'll keep a close eye on that one.
Lenny Kravitz finishes to a chorus of boos and jeers. Kind of like my Year 9 achievement evening when I thought playing Boulevard of Broken Dreams would be a good idea.
Anyway, here come the players! They walk past the trophy which Zinedine Zidane carefully placed on a plinth outside the tunnel.
You'll Never Walk Alone is being belted out inside the stadium by the Borussia Dortmund fans. Jurgen Klopp is signing his heart out up in the posh seats, naturally.
"Carlo has his big cigar in his pocket," says Jose Mourinho. "Carlo is Carlo and you think he has ice in his veins -- but he will be feeling the pressure."
Rio Ferdinand also managed to announce that he had breakfast with Sir Alex Ferguson this morning. Not sure why, nobody asked, but there you have it.
Toni Kroos has completed more line-breaking passes (194) than any other player in the Champions League this season.
He has also broken at least one opposition line with 25% of his total passes, the highest percentage in the competition this season. Tonight is his 717th club appearance with 47 goals.
Quite a shame he's calling it a day with stats like that.
Our betting department have put together a few tips for tonight's bout. Have a gander…
Vinicius Junior first goalscorer
The Champions League final is an occasion for the a big-match player, and they don't get much bigger than Real Madrid superstar Vinicius Junior.
The 23-year-old Brazilian has enjoyed a profitable campaign at the Bernabeu, scoring 23 goals and providing 11 assists in 38 appearances in all competitions.
A whopping 10 of those goal involvements have arrived in the Champions League with five of those arriving in the knockout stages.
Only six players have registered more efforts on target in the competition this season, and those include the likes of Kylian Mbappe, Harry Kane and Erling Haaland.
Credit: GETTY
Yellow warning
All-action French international Eduardo Camavinga is averaging a booking every 3.4 matches this season having collected 13 yellows in 45 appearances in all competitions.
The Real Madrid defensive midfielder has committed 20 fouls in the Champions League this season, a figure bettered by only two players (Kai Havertz and Konrad Laimer).
He's been cautioned four times in his last 12 UCL knockout ties and Saturday's referee Artur Dias Soares is averaging 5.2 cards per match this season (104 total in 20 games). He also booked Camavinga in last year's semi-final against Manchester City.
Gareth Bale on Jude Bellingham: "It's been fantastic. He found a house quickly, got settled… it's important to get over there and get stuck in. He's lucky that there's quite a lot of English speakers there - it really does help."
This? Oh it's just Jay-Z looking extremely comfortable at Wembley.
Jay-Z is the founder of Roc Nation, which is a talent agency that represents a number of stars across several sports - including Real Madrid forward Vinicius Jr.
So, supporting Real Madrid tonight I would imagine.