Portugal besiegte Kroatien und trifft im Achtelfinale auf Spanien.
Nach einer ersten Halbzeit, die auf beiden Seiten zu wünschen übrig ließ, starteten die Kroaten stark und gingen in der 53. Minute durch Ivan Perisic in Führung, der einen missglückten Abwehrversuch der Brasilianer nutzte und Brasiliens Traum vom Sieg zunichtemachte. Kurz darauf erhöhte Matanovic auf 2:0, doch der Treffer wurde wegen Abseits aberkannt. Portugal musste reagieren, und Martínez wechselte vier Spieler ein: Conceição, Bernardo Silva, Gonçalo Ramos und Nélson Semedo. Leão traf die Latte, und der VAR entschied auf Elfmeter nach einem Foul an Renato Veiga. Cristiano Ronaldo verwandelte den Strafstoß wie erwartet zum Ausgleich für Portugal. In der 80. Minute nahm der Trainer CR7 vom Feld, um das Mittelfeld zu stabilisieren, und Ruben Neves kam ins Spiel. Der Schiedsrichter ließ zehn Minuten Nachspielzeit durch, und Gonçalo Ramos köpfte, umringt von kroatischen Verteidigern, den Siegtreffer. Nach zehn Minuten gelang Kroatien der Ausgleich, doch der Treffer wurde wegen Abseits aberkannt, kurz darauf unterlief Ruben Neves ein Eigentor.
Nach einigen brenzligen Situationen sicherte sich Portugal schließlich den Einzug ins Achtelfinale und trifft dort auf Spanien. Ronaldo feierte seinen Sieg auf dem Spielfeld, trug das Trikot mit der Nummer 21 von Diogo Jota und blickte gen Himmel.