Dari minit-minit pembukaan, Sepanyol bermula dengan lebih baik dan pantas mengambil inisiatif. Pada minit ke-21, Yamal melakukan hantaran serangan yang kemas, dan selepas perebutan di kawasan penalti Portugal, Martin Zubimendi pantas menjaringkan gol pembukaan untuk La Roja. Walau bagaimanapun, hanya 5 minit kemudian, Nuno Mendes membuat larian mengagumkan dari sayap kiri dan merembat bola ke gawang Unai Simon, menyamakan kedudukan 1-1.

Perlawanan sengit berterusan antara kedua-dua pasukan. Ketika separuh masa pertama seolah-olah ditakdirkan untuk berakhir dengan keputusan seri, Pedri melakukan hantaran lintang yang bijak kepada Mikel Oyarzabal, yang dengan tenang menjaringkan gol untuk memberikan Sepanyol pendahuluan 2-1 pada minit ke-45.

Pada separuh masa kedua, jurulatih Roberto Martinez membuat penyesuaian taktikal, memasukkan Ruben Neves dan Nelson Semedo. Portugal hampir menyamakan kedudukan pada minit ke-49 apabila Bruno Fernandes memasukkan bola ke dalam gawang, tetapi pengadil membatalkan gol tersebut kerana ofsaid.

Walau bagaimanapun, pada minit ke-61, hasil hantaran lintang rakan sepasukan, Cristiano Ronaldo berada di tempat yang tepat pada masa yang tepat, meletakkan dirinya dengan baik di dalam kotak penalti untuk memanfaatkan peluang tersebut dan menyamakan kedudukan 2-2 untuk Portugal. Walau bagaimanapun, kegembiraan itu tidak bertahan lama bagi CR7 apabila dia terpaksa meninggalkan padang pada minit ke-87 akibat kecederaan.