Después de 120 minutos en los que ninguno de los dos equipos pudo romper el empate, fue Achraf Hakimi quien emergió como el héroe al anotar el penal decisivo para ganar el 3-0 para Marruecos.
Es el tercer gran torneo consecutivo en el que España ha sido eliminada en una tanda de penaltis: saliendo de la última Copa del Mundo en 2018 contra el anfitrión Rusia en los octavos de final y a Italia en las semifinales de la Eurocopa 2020.
Laporte y Rodri se mostraron fuertes en el corazón de la defensa, ambos jugaron 120 minutos, 90 minutos más la prórroga, pero no fue suficiente y los hombres de Luis Enrique no lograron pasar.
Marruecos ahora pasará a los cuartos de final para un encuentro con Portugal.
Este juego contó con mucho esfuerzo de ambos lados, pero muy pocas oportunidades claras durante los 120 minutos.
La segunda mitad fue tensa, con España haciendo la mayor parte de la presión pero Marruecos defendiendo de manera muy solida.
Fue Dani Olmo quien buscó romper el empate en el minuto 79 cuando se precipitó dentro del área para encontrarse con un centro preciso, pero disparó desviado.
Álvaro Morata, suplente en el minuto 63, remató de frente al gol en el minuto 81 cuando intentaba pasar el balón por encima del portero Bono.
Nico Williams estuvo a punto de anotar para España en el minuto 89 cuando corrió hacia el recorte de Morata, pero su tiro de gol fue bloqueado en el área, y la bandera de fuera de juego siguió poco después.
Laporte mostró su clase en el minuto 95 cuando evitó un desastre para los hombres de Luis Enrique, metiéndose de puntillas para asegurarse de que Walid Cheddira no adelantara a Marruecos.
España sopló y resopló durante el primer período de la prórroga después de esa oportunidad temprana para sus oponentes, pero no pudo encontrar el avance a pesar de la presión que venía de los peligrosos Morata y Williams.
Irónicamente, Marruecos podría, y posiblemente debería, haber abierto el marcador en el minuto 104, pero Simon hizo un gran esfuerzo para bloquear un esfuerzo de Cheddira.
Cheddira se abrió paso desde la izquierda en el minuto 115 pero, cuando estaba listo para disparar, la impresionante pareja de Rodri y Laporte le había sacado del balón.
España golpeó el poste en el último minuto de la prórroga a través de Pablo Sarabia cuando recibió un centro profundo en el área de Marruecos.
Sin embargo, fue Marruecos quien dominó los penaltis al salir victorioso por 3-0 desde el punto de penalti.
Pablo Sarabia, Carlos Soler, Sergio Busquets fallaron desde el punto de España, mientras que Abdelhamid Sabiri y Hakim Ziyech prepararon a Hakimi para el momento ganador.