I. félidő
Valamivel aktívabb volt Portugália a mérkőzés első felében, Bruno Fernandes lövés elhalt a francia blokkban a 16. percben, majd a túloldalon Theo Hernandez 25 méteres lövését védte Diogo Costa. Mbappé először a 22. percben villant meg, ekkor a baloldalon cselezte le magát az alapvonalra, majd ballal középre adott, a kivetődő Costa fogta a beadást.
A 28. percben Camavinga jócskán a kapu fölé lőtt, Fernandes ugyancsak célt tévesztett, ő a 42. percben egy szabadrúgást tekert a kapu mellé. 45 perc játék után nem született gól, de igazán nagy helyzetet sem jegyezhettünk fel, mindkét csapat biztonsági játékra rendezkedett be.
II. félidő
A fordulást követően Kanté és Mbappé gyors összjátéka után utóbbi lőtt, Costa fogta a középre tartó labdát. Leao óriási lendülettel indult meg a kapu felé, Camavinga tiszta becsúszással tudta szerelni őt az ötösön belül. A mérkőzés legnagyobb helyzetére a 61. percig kellett várni, ekkor Cancelo remek passzal hozta helyzetbe Fernandest, aki éles szögből lőtt, Maignan leért a labdára és vetődve védte a hosszú alsóba tartó labdát. Két perccel később Vitinha egy visszagurítást követően a 16-oson belülről lőtt, Maignan ismét hatalmasat hárított.
A 66. percben ziccer adódott a franciák előtt is: Kolo Muani Koundé zseniális passza után került ajtó-ablak helyzetbe, a visszaérő Ruben Dias hatalmasat mentett a kapuja előtt. A 70. percben Camavinga is gólt szerezhetett volna, az ötösön belülről lőtt Dembelé passza után, kísérlete a kapufát súrolva hagyta el a játékteret. Újabb francia helyzet a következő támadás során: ezúttal Dembelé tekert a kapu fölé, a kapufa érintésével.
A hajrában főként a franciák mentek előre a gólért, azonban betalálni semelyik fél nem tudott, így következhet a hosszabbítás.
Hosszabbítás
A rendes játékidő után jöhetett a hosszabbítás, ami egy Ronaldo-helyzettel indult; a portugál csatár Conceicao visszapassza után méterekkel a kapu fölé lőtt. Helyzet a csereként beállt Joao Félix előtt is kínálkozott, ő Conceicao ívelése után fejelt az oldalhálóba, így a 2*15 perces hosszabbítás sem tartogatott gólt, jöhettek tehát a büntetők.
Büntetők
Első körben Dembelé és Ronaldo, a másodikban Fofana és Silva, a harmadikban Koundé is betalált, azonban Joao Félix a jobb kapufára lőtt, így a franciák lépéselőnybe kerültek. Barcola ás Mendes hozta a kötelezőt, majd az utolsó körben Hernández szerzett gólt, így Franciaország lesz Spanyolország ellenfele az elődöntőben.
Európa-bajnokság, negyeddöntők
Portugália-Franciaország 0-0 - tizenegyesekkel: 5-3
Franciaország: Maignan - Koundé, Upamecano, Saliba, T. Hernandez - Kanté, Tchouaméni, Camavinga (Fofana, a hosszabbítás előtt) - Griezmann (Dembele, 67.) - Kolo Muani (Thuram, 86.), Mbappé (Barcola, a hosszabbítás szünetében)
Portugália: Costa - Cancelo (Semedo, 74.), Pepe, Dias, Mendes - Vitinha (Nunes, 119.), Palhinha (Neves, 90+2.), Fernandes (Conceicao, 74.) - Silva, Ronaldo, Leao (Joao Felix, a hosszabbítás szünetében)