A 2-1 win over the Czech Republic in Baku means that Denmark will take part in their first semi-final of a major tournament since 1992.
Kasper Hjulmand's side got off to a dream start as Thomas Delaney opened the scoring in the fifth minute, taking advantage of a questionable corner kick.
After the goal, Czech Republic managed to find their feet and settle into the game. This led to both sides trading opportunities at goal.
However, it was Denmark that managed to get the ball in the back of the net again.
Minutes before half time, Kasper Dolberg volleyed home a perfect cross from Joakim Maehle to double the Danish lead.
The second half started as lively as the first. The Czech's kicked off in an attacking formation, showing off their intentions of not rolling over and giving up.
Four minutes into the half, their super striker Patrik Schick pulled one back for the Czech's. His effort moved him level with Cristiano Ronaldo for the most goals scored in the tournament so far.
Denmark stood strong, though, and fought off the Czechs assualt in the final few minutes to take the victory.
Stat of the day
What's next for Denmark?
The semi-final matchup will take place at Wembley Stadium, London on Wednesday, July 7.