Njemačka i Italija odigrali su dramatičnu utakmicu prepunu preokreta, no domaćini su na kraju uspjeli osigurati plasman u polufinale Lige nacija.
Nijemci su odigrali sjajno prvo poluvrijeme, poveli 3:0 golovima Kimmicha, Musiale i Kleindiensta te su izgledali kao sigurni pobjednici.
Ipak, Talijani se nisu predali – Kean je s dva pogotka smanjio zaostatak, a Raspadori je izjednačio u 95. minuti, no to im nije bilo dovoljno za prolazak dalje. U raspucavanju su Nijemci bili precizniji i pobijedili 5:4, osiguravši tako plasman među četiri najbolje momčadi.
Portugal i Danska također su odigrali uzbudljiv dvomeč u kojem su Danci imali prednost iz prve utakmice, ali Portugalci su se vratili na domaćem terenu.
Već u ranoj fazi Portugal je imao priliku povesti iz jedanaesterca, ali je Schmeichel obranio udarac Ronaldu. Ipak, Portugalci su poveli autogolom Andersena, no Danska je izjednačila golom Kristensena.
Ronaldo je zatim vratio prednost Portugalu, ali Eriksen je brzo odgovorio i ponovno izjednačio rezultat. Trincao je u 86. minuti zabio za 3:2 i odveo utakmicu u produžetke, gdje je Portugal bio dominantan. Trincao je odmah postigao još jedan pogodak za 4:2, a Ramos je u završnici postavio konačnih 5:2, čime je Portugal osigurao polufinale.
Španjolska i Nizozemska odigrale su još jednu neizvjesnu utakmicu, koja je nakon 90 minuta završila identičnim rezultatom kao i prvi susret – 2:2. Oyarzabal je bio dvostruki strijelac za Španjolsku, dok su za Nizozemsku zabili Depay i Maatsen.
U produžecima je Lamine Yamal doveo Španjolce u vodstvo u 103. minuti, ali Nizozemci su ponovno uspjeli izjednačiti preko Simonsa iz jedanaesterca u 109. minuti.
Utakmica je tako otišla u raspucavanje, gdje su Španjolci pokazali veću smirenost i preciznost te prošli dalje nakon boljeg izvođenja kaznenih udaraca.
Polufinalni parovi, termini i lokacije njihovih susreta:
4. juni: Njemačka – Portugal, München
5. juni: Španjolska – Francuska, Stuttgart
8. juni: utakmica za treće mjesto, Stuttgart
8. juni: finale, München