Portugal mulai mendapatkan momentum, dan Maignan kembali tampil gemilang dengan menepis upaya naluriah Vitinha dari umpan silang Rafael Leão.
Pertandingan mulai terbuka, dan Randal Kolo Muani hampir memecah kebuntuan bagi Prancis, namun tendangannya diblok secara heroik oleh Rúben Dias di menit akhir.
Setelah serangkaian peluang tersebut, pertahanan kembali mendominasi dan perpanjangan waktu pun tak terelakkan.
Cristiano Ronaldo hampir mencetak gol pada menit ke-94, tetapi umpan silang Bernardo Silva terlalu jauh di belakangnya.
Pertandingan pun berlanjut ke adu penalti. João Félix gagal pada percobaan ketiga Portugal setelah tendangannya membentur tiang gawang.
Theo Hernandez memastikan kemenangan Prancis dengan eksekusi penalti yang sempurna, membuat para penggemar Les Bleus bersorak kegirangan. Prancis kini akan menghadapi Spanyol di semifinal yang akan digelar di Munich pada hari Selasa.
Susunan pemain
Portugal : Diogo Costa; Cancelo (Semedo 74), Pepe, Ruben Dias, Nuno Mendes; Vitinha (Matheus Nunes 119), Palhinha (Ruben Neves 90+2), Bruno Fernandes (Francisco Conceição 74); Bernardo Silva, Ronaldo, Rafael Leão (João Felix 106)
Prancis : Maignan; Koundé, Upamecano, Saliba, Hernandez; Kante, Tchouameni, Camavinga (Fofana 91); Kolo Muani (Thuram 86), Griezmann (Dembele 67 ) , Mbappe (Barcola 106)
(uefa)