Goals from Nadia Nadim and Theresa Nielsen steered Denmark to a historic 2-1 victory over holders Germany in Rotterdam on Sunday, knocking the champions out of the tournament for the first time since 1993, when Italy were victorious in a semi-final penalty shoot-out.
Germany, who have won the last six European Championships in a row and lifted the trophy eight times overall in the last nine tournaments, dominated an eventful game postponed from Saturday because of heavy rain, but Denmark's counter-attacking was eventually too much for them.
Germany were out of the blocks fast with Isabel Kerschowski drawing first blood on three minutes with massive help from Danish keeper Stina Petersen who palmed her shot from just outside the box into the goal.
Denmark rally for surprise victory
But Nadim put Denmark level three minutes after the break with a bullet header from a cross by Stine Larsen and Nielsen then headed home a cross from substitute Frederikke Thoegersen with seven minutes left.
Denmark winger Katrine Veje hit the woodwork after a Nadim pass flicked on by Harder with half an hour to go, while Petersen regained self-confidence with several brilliant saves.
In the semi-final on August 3, Denmark will take on either Austria or Spain, who are playing later on Sunday.
On the same day, the Netherlands, who beat Sweden 2-0 on Saturday, will face either England or France, also playing later on Sunday.