Germany vs Denmark LIVE RESULT: Havertz and Musiala score as hosts win following long 20-minute lightning delay
KAI HAVERTZ and Jamal Musiala scored as VAR controversy and a long lightning delay interrupted Germany's last 16 clash win over Denmark.
The game had been SUSPENDED for over 20 minutes as heavy rain lashed the pitch and lightning struck close to the stadium.
An early Nico Schlotterbeck header was disallowed by English referee Michael Oliver, before Denmark also had a goal disallowed for offside moments before the penalty was awarded via snickometer.
CASINO SPECIAL - BEST CASINO WELCOME OFFERS
Follow our live blog below...
Full match report - Alex Smith
What a spectacle we witnessed in that game, which saw Germany progress and Denmark dumped out of Euro 2024.
You can read the full match report from our man in Dortmund, here:
Wirtz, Lightning and Musiala
Not quite Earth, Wind and Fire, but the elements played more than their fair share in tonight's game.
But that is what Denmark had to try and survive tonight, and tried they did.
The Danes put up a valiant effort to try and fight back against the Germans after an early onslaught, when the game was suspended due to some awful weather conditions.
Lightning stuck Dortmund and thunder crashed around the sky before it started to pour through the stadium roof, which leaked a la Old Trafford.
Some took to dancing in the rain, including these two fans who made the most of the occasion.
Magic Musiala
Jamal Musiala looked like he played the game at a different pace to the rest of the players out there at points tonight.
The German maestro, who was raised on the streets of London and played academy football for Chelsea, was simply unplayable.
He was at times a master puppeteer, who had the likes of Bah and Andersen on strings, as he weaved his way through the Danish defence with something of a cross stitch.
Bayern's boy has been Germany's man at this tournament so far, and he currently sits joint top of the goal scoring charts with three goals, taking no penalties in the process.
It's easy to see why he was so highly rated across Europe before this game, but if you were not familiar with the name Jamal Musiala before Euro 2024, you will be after it.
Match stats
This is how the match stats look at full-time.
It was a game that quite literally had everything.
Three disallowed goals, a thunderstorm interruption, and two goals that counted, both in the favour of the hosts.
FULL-TIME: Germany 2-0 Denmark
It's all over here in Dortmund, and the tournament hosts will be advancing to the quarter-finals to play the winner of Spain vs Georgia tomorrow.
Congratulations Germany!
Commiserations Denmark...
Germany 2-0 Denmark
90+4. Kai Havertz has another chance to shoot across goal, but he misses once more.
Germany 2-0 Denmark
90+3. Confirmed, goal disallowed.
GOAL DISALLOWED! Germany 2-0 Denmark
90+1. Florian Wirtz thinks he has made it three, but instead he makes it three disallowed goals in the game.
However, it will be checked...
Germany 2-0 Denmark
90. There will be five minutes of added time at the end of the game here.
Germany 2-0 Denmark
88. A nice try from Benjamin Henrichs who lashes a shot from distance, but it flies wayyyyyyy over the bar.
Worth a try, I guess.
Germany 2-0 Denmark
85. The game has become somewhat chaotic now after the changes, Denmark are going hell for leather to try and get a goal to get back in the game, but that Germany defence is standing strong.
Germany 2-0 Denmark
80. Changes galore here in Dortmund.
Jonas Wind, Jacob Bruun Larsen and Mikkel Damsgaard are on for Denmark, replacing Rasmus Hojlund, Andreas Christensen and Christian Eriksen.
For Germany, Bundesliga Player of the Season Florian Wirtz is coming on for Jamal Musiala, and Benjamin Henrichs is on in place of David Raum.
Germany 2-0 Denmark
78. Another corner for Eriksen and Denmark, which is halted as Vestergaard shoves Joshua Kimmich to the floor.
Kai Havertz clears the corner well - like an old-fashioned centre-forward in that sense, which I like.
Germany 2-0 Denmark
76. Denmark have a corner after a lapse in concentration by Schlotterbeck.
It is whipped in by Eriksen, but cleared well by Germany.
Germany 2-0 Denmark
73. Germany have got a grip on the game again here, with Toni Kroos comfortable in bossing the game,
Musiala picks it up and looks dangerous once more, but this time is stopped in his tracks by Andersen.
Germany 2-0 Denmark
70. Toni Kroos slips a ball into Havertz who makes another dangerous run, but he is offside once more.
You have to feel a bit for the Danes here...
GOALLLLLL! Germany 2-0 Denmark
67. JAMAL MUSIALA MAKES IT TWO!
He goes level at the top of the Euros goal scoring charts!
A great ball is played over the top, and he takes a gorgeous first touch before slotting it into the bottom right corner with his right foot.
Poetry in motion, Jamal Musiala.
Germany 1-0 Denmark
65. Kai Havertz and Ilkay Gundogan are replaced by Niclas Fullkrug and Emre Can.
Fullkrug has four tournament goals in six appearances, all from the BENCH.
Noted.
Germany 1-0 Denmark
62. Jamal Musiala the puppeteer here in Dortmund, as he moves with the ball on strings on the left-hand side.
Kai Havertz runs through on goal and plays the ball into Leroy Sane, but the former is called as offside.
Germany 1-0 Denmark
58. HUGE MISS FROM HAVERTZ!
An absolute sublime touch from the Germany forward sees him through on goal as he waves Auf Wiedersehn to the Danish defence.
He just does not have the finish to match as he tries to dink the keeper and puts it wide of the post.
Oh Kai...
Germany 1-0 Denmark
56. Germany finally have lift-off, and they have outscored but not necessarily outplayed the Danes here.
Denmark come forward straight away, but Bah is booked after a clash of heads with Robert Andrich.
GOALLLLLL! Germany 1-0 Denmark
53. KAI HAVERTZ SMASHES HOME THE PENALTY!
Kasper Schmeichel went the right way but it is a brilliant strike from the Germany and Arsenal forward into the bottom right hand corner.Germany finally have the lead in this game!
PENALTY CHECK: Germany 0-0 Denmark
51. Moments after the disallowed goal we have got a check for a potential handball by the man who scored it, Joachim Anderson!
It was from very close range, but could well be a penalty here.
IT'S GIVEN.
GOALLLLLL! NO! Germany 0-0 Denmark
50. DENMARK STRIKE FIRST.
JOACHIM ANDERSEN, HIS FIRST DENMARK GOAL!
Hold on.
This will be checked...
The goal is ruled out for offside, and in a game that could easily have been 1-1, we are stuck at 0-0.
SECOND-HALF: Germany 0-0 Denmark
45. We are back underway in Dortmund here, and we are crossing everything we have got that we can get to the end of this game safely and on time!