Fra de første minuttene startet Spania bedre og tok raskt initiativet. I det 21. minutt leverte Yamal en fin angrepspasning, og etter en klumping i den portugisiske straffefeltet avsluttet Martin Zubimendi raskt og åpnet scoringen for La Roja. Bare fem minutter senere gjorde imidlertid Nuno Mendes et imponerende løp fra venstrevingen og sendte ballen i Unai Simons nett, og utlignet til 1-1.

Kampen fortsatte frem og tilbake mellom de to lagene. Akkurat da første omgang så ut til å ende uavgjort, leverte Pedri en smart pasning til Mikel Oyarzabal, som rolig avsluttet og ga Spania en 2-1-ledelse i det 45. minutt.

I andre omgang gjorde trener Roberto Martinez taktiske justeringer, og hentet inn Ruben Neves og Nelson Semedo. Portugal holdt på å utligne i det 49. minutt da Bruno Fernandes scoret ballen i nettet, men dommeren annullerte målet på grunn av offside.

Likevel, i det 61. minutt, etter et innlegg fra en lagkamerat, var Cristiano Ronaldo på rett sted til rett tid, og plasserte seg godt i sekstenmeteren for å utnytte muligheten og utligne til 2-2 for Portugal. Gleden var imidlertid kortvarig for CR7, da han ble tvunget til å forlate banen i det 87. minutt på grunn av skade.