İspanya maçın başından itibaren daha iyi başladı ve hızla inisiyatifi ele geçirdi. 21. dakikada Yamal'ın yaptığı güzel bir atak pası sonrası Portekiz ceza sahasındaki karambolü değerlendiren Martin Zubimendi, La Roja adına golü attı. Ancak sadece 5 dakika sonra Nuno Mendes sol kanattan etkileyici bir koşu yaparak topu Unai Simon'un ağlarına gönderdi ve skoru 1-1'e eşitledi.

İki takım arasında karşılıklı ataklar devam etti. İlk yarı berabere bitecek gibi görünürken, Pedri zekice bir pasla Mikel Oyarzabal'ı buldu ve Oyarzabal da sakin bir şekilde topu ağlara göndererek 45. dakikada İspanya'yı 2-1 öne geçirdi.

İkinci yarıda teknik direktör Roberto Martinez taktiksel değişiklikler yaparak Ruben Neves ve Nelson Semedo'yu oyuna aldı. Portekiz 49. dakikada Bruno Fernandes'in topu ağlara göndermesiyle beraberliği yakalamaya çok yaklaştı, ancak hakem ofsayt gerekçesiyle golü iptal etti.

Bununla birlikte, 61. dakikada, bir takım arkadaşının ortasından gelen topu Cristiano Ronaldo doğru zamanda doğru yerde buldu ve ceza sahasında fırsatı değerlendirerek Portekiz adına skoru 2-2'ye getirdi. Ancak CR7 için sevinç kısa sürdü, çünkü 87. dakikada sakatlık nedeniyle sahadan ayrılmak zorunda kaldı.