Dès les premières minutes, l'Espagne a mieux entamé la rencontre et a rapidement pris l'ascendant. À la 21e minute, Yamal a adressé une passe en profondeur précise et, après un cafouillage dans la surface portugaise, Martin Zubimendi a conclu l'action d'une frappe rapide pour ouvrir le score pour la Roja. Cependant, cinq minutes plus tard, Nuno Mendes, après une superbe percée sur l'aile gauche, a trompé Unai Simon d'une frappe puissante, égalisant à 1-1.

Le jeu, toujours aussi indécis, s'est poursuivi entre les deux équipes. Alors que la première mi-temps semblait se diriger vers un match nul, Pedri a adressé une passe astucieuse à Mikel Oyarzabal, qui a conclu l'action avec sang-froid, donnant ainsi l'avantage à l'Espagne (2-1) à la 45e minute.

En seconde période, le sélectionneur Roberto Martinez a procédé à des ajustements tactiques, faisant entrer Ruben Neves et Nelson Semedo. Le Portugal a failli égaliser à la 49e minute lorsque Bruno Fernandes a marqué, mais l'arbitre a refusé le but pour hors-jeu.

Néanmoins, à la 61e minute, sur un centre d'un coéquipier, Cristiano Ronaldo était au bon endroit au bon moment, se positionnant parfaitement dans la surface de réparation pour exploiter l'occasion et égaliser à 2-2 pour le Portugal. Cependant, la joie fut de courte durée pour CR7, contraint de quitter le terrain à la 87e minute en raison d'une blessure.