Az olaszok kiejtették a belgákat
A belgáknál Eden Hazard nem tudta vállalni a játékot, a címvédő portugálok elleni nyolcaddöntőben hozzá hasonlóan megsérült Kevin de Bruyne azonban ott volt a kezdőcsapatban, amelyben így is volt egy meglepetés: a Rennes játékosa, Jérémy Doku volt az egyik támadó.
Az olaszoknál az eddig csak egy mérkőzésen kezdő, de minden találkozón szerepet kapott Federico Chiesa váltotta a kezdő tizenegyben Domenico Berardit.
Aktívabban kezdett a belga csapat, de az olaszok még az első negyedórában lesgólig jutottak. A 22. percben De Bruyne lövésénél Donnarummának kellett hatalmasat védenie, az olasz válogatott enyhe labdabirtoklási fölénye azonban az első, kaput eltaláló lövésével góllá érett. A belgák eladott labdáját Verratti passzolta be a tizenhatoson belülre, amit Barella három védő között megtartott, majd tíz méterről, jobbról félmagasan a hosszú sarokba lőtt (1-0).
Roberto Mancini együttese továbbra is irányított és megduplázta előnyét. A 44. percben Insigne a belga térfél közepén kicselezte Tielemanst, és mivel a védők behátráltak, balról, 20 méterről kilőtte a hosszú felső sarkot (2-0).
A belgák azonban gyakorlatilag a semmiből még a szünet előtt szépítettek. A bal oldalon meglóduló Dokut Di Lorenzo teljesen fölöslegesen fellökte a tizenhatos oldalvonalán, a megítélt büntetőt Lukaku értékesítette.
A fordulás után is az olaszoknál volt többet a labda, de az első veszélyes helyzetre a 60. percig kellett várni: egy mintaszerű belga támadás végén De Bruyne keresztezését Lukaku nem tudta belőni, Spinazzolát találta combon a kapu torkában. A csapatok többször is könnyedén játszották át a rivális középpályáját, emiatt lüktető volt a játék, és egyre többször alakult ki gólhelyzet mindkét oldalon. Az utolsó negyedórában inkább a sérülések és a cserék játszották a főszerepet, újabb gól pedig már nem esett.