Germany beat Denmark on penalties in their quarter-final fixtureSpain, Netherlands, Portugal and Germany booked their places in the last four of the Euro Under-21 Championship thanks to quarter-final wins on Monday.
Holders Spain needed extra time to beat Croatia 2-1, with the Netherlands claiming a late victory over France by the same scoreline.
Portugal defeated Italy 5-3 in an extra-time thriller, while Germany were 6-5 penalty shootout winners against Denmark.
Both semi-finals take place on 3 June.
Spain and Portugal, who are two of the favourites to lift the trophy and remain unbeaten in the tournament so far, will face each other at 17:00 BST in Maribor, Slovenia.
Following Germany goalkeeper Finn Dahmen’s two spot-kick saves, they will meet the Netherlands for their last-four tie in Szekesfehervar, Hungary, three hours later.
The final will be held on Sunday in Ljubljana, Slovenia at 20:00 BST.
The tournament, co-hosted by Hungary and Slovenia, has been split into two stages by Uefa.
Matches for the group stages of the competition were held in March, with the eight quarter-finalists returning to the same venues for the knockout phase this week.
England suffered injury-time heartbreak in the tournament two months ago as a late Croatia goal saw them fail to make it out of the group stages for the second successive competition.
A penalty from Eberechi Eze and a fine strike from Curtis Jones were not enough to secure their progression, as they needed to win by two clear goals.
Line-upsNetherlands U21Formation 4-4-2
1Bijlow
2Teze3Schuurs4Botman15Malacia
11Stengs8Harroui10de Wit6Kadioglu
9Boadu7Kluivert
1Bijlow2Teze3Schuurs4Botman15MalaciaSubstituted forBakkerat 78’minutes11Stengs8Harroui10de WitBooked at 12mins6KadiogluSubstituted forMatusiwaat 78’minutes9Boadu7KluivertBooked at 68minsSubstitutes5Bakker12Knoester13Doekhi14Rensch16Scherpen17Ekkelenkamp18Matusiwa20Sierhuis21Dilrosun23PaesFrance U21Formation 4-4-2
23Meslier
13Dagba6Konaté4Upamecano21Faitout Maouassa
19Diaby20Soumaré14Tchouameni8Aouar
11Ikoné22Edouard
23Meslier13DagbaSubstituted forKaluluat 12’minutes6Konaté4Upamecano21Faitout Maouassa19DiabySubstituted forFaivreat 60’minutes20SoumaréSubstituted forCaqueretat 60’minutes14Tchouameni8Aouar11Ikoné22EdouardSubstituted forGouiriat 76’minutesSubstitutes1Green2Kalulu3Disasi5Badiashile7Cozza9Gouiri10Caqueret12Fofana15Faivre16Bertaud17Camavinga18KalimuendoReferee:Maurizio Mariani
Attendance:1,672
Live TextMatch ends, Netherlands U21 2, France U21 1.
Second Half ends, Netherlands U21 2, France U21 1.
Goal! Netherlands U21 2, France U21 1. Myron Boadu (Netherlands U21) left footed shot from the centre of the box to the centre of the goal. Assisted by Justin Kluivert following a fast break.
Attempt saved. Romain Faivre (France U21) left footed shot from outside the box is saved in the bottom right corner. Assisted by Dayot Upamecano.
Attempt missed. Houssem Aouar (France U21) header from the centre of the box is just a bit too high. Assisted by Aurelien Tchouameni.
Corner, France U21. Conceded by Mitchel Bakker.
Attempt blocked. Jonathan Ikoné (France U21) left footed shot from a difficult angle on the right is blocked. Assisted by Romain Faivre.
Corner, France U21. Conceded by Mitchel Bakker.
Attempt missed. Amine Gouiri (France U21) header from the centre of the box misses to the left. Assisted by Maxence Caqueret with a headed pass following a corner.
Corner, France U21. Conceded by Perr Schuurs.
Attempt missed. Houssem Aouar (France U21) right footed shot from the centre of the box is high and wide to the right. Assisted by Jonathan Ikoné with a headed pass.
Substitution, Netherlands U21. Azor Matusiwa replaces Ferdi Kadioglu.
Substitution, Netherlands U21. Mitchel Bakker replaces Tyrell Malacia because of an injury.
Substitution, France U21. Amine Gouiri replaces Odsonne Edouard.
Attempt blocked. Aurelien Tchouameni (France U21) right footed shot from outside the box is blocked. Assisted by Ibrahima Konaté.
Hand ball by Pierre Kalulu (France U21).
Tyrell Malacia (Netherlands U21) wins a free kick on the left wing.
Foul by Romain Faivre (France U21).
Attempt saved. Aurelien Tchouameni (France U21) right footed shot from outside the box is saved in the bottom left corner. Assisted by Maxence Caqueret.
Corner, France U21. Conceded by Justin Bijlow.