En el primer tiempo, Croacia fue el primero en inquietar a Portugal. Apenas transcurridos dos minutos, Ante Budimir recibió un pase hacia atrás desde el sector izquierdo y definió sin demasiada potencia, permitiendo una intervención sin inconvenientes del arquero Diogo Costa.
La respuesta de Portugal llegó casi de inmediato. Rafael Leão desbordó por la banda izquierda y envió un centro rasante que encontró dos intentos consecutivos de Bruno Fernandes. El primero exigió una brillante reacción de Dominik Livaković y el segundo terminó siendo rechazado por la defensa croata.
Con el correr de los minutos, el conjunto portugués ganó protagonismo. A los 15, un tiro de esquina ejecutado al segundo palo encontró el cabezazo de Renato Veiga, cuyo envío pasó a escasa distancia del travesaño.
Cerca de la media hora de juego, Bruno Fernandes volvió a ser protagonista con un centro que se fue cerrando peligrosamente hacia el arco. Livaković respondió con una buena atajada para evitar la apertura del marcador.
El complemento comenzó con una oportunidad muy clara para Croacia. Mateo Kovačić capturó un rebote en la entrada del área, avanzó con decisión y sacó un potente remate al primer palo que terminó impactando en la parte externa de la red.
La insistencia croata tuvo recompensa a los siete minutos de la segunda mitad. Joško Štanišić envió un centro largo que encontró a Ivan Perišić, quien controló con categoría y definió entre las piernas del arquero portugués para establecer el 1-0.
La igualdad portuguesa llegó a los 22 minutos mediante un penal sancionado por una infracción sobre Renato Veiga dentro del área. Cristiano Ronaldo ejecutó con un remate al centro del arco y dejó sin opciones a Livaković para decretar el 1-1.
Croacia volvió a poner a prueba al arquero rival a los 29. Mateo Kovačić protagonizó una doble ocasión: primero con un fuerte remate rasante que Costa desvió antes de que impactara en el poste y, segundos después, con una volea cargada de efecto que el guardameta volvió a enviar por encima del travesaño.
El conjunto balcánico siguió generando peligro. A los 30 minutos, Igor Matanović controló con el pecho dentro del área, dejó atrás a su marcador con un amague y definió, pero Diogo Costa respondió con una rápida salida y bloqueó el intento utilizando el pecho.
Cuando el empate parecía definitivo, Portugal encontró la igualdad en el tercer minuto de adición. Un centro desde la izquierda fue conectado de cabeza por Gonçalo Ramos, quien cambió la dirección del balón y lo colocó junto al poste izquierdo de Livaković para sellar el 1-1.
Todavía hubo tiempo para una última emoción. En el duodécimo minuto del descuento, Joško Gvardiol convirtió para Croacia y desató el festejo de su selección. Sin embargo, la celebración quedó sin efecto luego de que el árbitro invalidara la acción por una posición adelantada en la jugada previa.
De esta manera Portugale le ganó 2 a 1 a Croacia.
