Portugal derrotó a Croacia 2-1 en un partido muy disputado, asegurando su lugar en los octavos de final donde se enfrentará a España el 6 de julio. El partido, disputado en el Estadio de Toronto, vio todos los goles marcados en una dramática segunda mitad. Croacia inicialmente tomó la delantera gracias a Ivan Perisic, pero Portugal respondió con un penalti convertido por Cristiano Ronaldo y un gol de la victoria en el descuento de Gonçalo Ramos.
Perisic abrió el marcador para Croacia en el minuto 53, aprovechando un centro de Stanisic. Portugal presionó por el empate, con Rafael Leão estrellando el balón en el larguero en el minuto 58, antes de que Ronaldo pareciera haber igualado el marcador en el minuto 61, solo para que el gol fuera anulado por fuera de juego. El empate llegó en el minuto 68 cuando Vlasic fue derribado en el área, y Ronaldo convirtió con confianza el penalti resultante.
El partido siguió tenso, con ambos equipos creando oportunidades. Kovacic golpeó el poste para Croacia en el minuto 76, mientras que Portugal continuó amenazando a través de Leão. El gol decisivo llegó en el tiempo añadido cuando Ramos, un reciente fichaje del Milan, remató de cabeza un centro de Leão. Un gol tardío de Gvardiol fue posteriormente anulado por fuera de juego, confirmando la victoria de Portugal.
El gol de Ramos subraya un prometedor comienzo a su carrera con el Milan, habiendo completado oficialmente su traspaso al club de la Serie A antes del torneo. El delantero buscará replicar su forma internacional con su nuevo club en la próxima temporada. El pase de Portugal a la siguiente ronda prepara un interesante enfrentamiento con España, mientras que la campaña de Croacia termina en decepción a pesar de una actuación valiente.



