Los dirigidos por Thomas Tuchel supieron aprovechar sus oportunidades en ataque y marcaron diferencias en el último tercio de la cancha para quedarse con los tres puntos en la primera jornada del Grupo L.
Harry Kane asumió la responsabilidad del cobro, pero su primer remate fue detenido por Dominik Livaković. Sin embargo, el guardameta croata se adelantó antes de la ejecución y el penalti tuvo que repetirse. En la segunda oportunidad, el capitán inglés no falló y abrió el marcador.
Croacia reaccionó y logró equilibrar el encuentro gracias a Martin Baturina, quien al minuto 36′ anotó el empate parcial. No obstante, Inglaterra volvió a ponerse en ventaja antes del descanso con un nuevo tanto de Harry Kane.
Cuando parecía que los ingleses se irían al entretiempo con la ventaja, Petar Musa apareció en el tiempo de adición para marcar el 2-2 y cerrar una primera mitad llena de emociones.
En el complemento, ambos equipos mantuvieron una propuesta ofensiva, presionando alto y buscando el arco rival. Sin embargo, Inglaterra mostró mayor contundencia en los momentos decisivos.
Jude Bellingham volvió a adelantar a los británicos en los primeros minutos del segundo tiempo, aprovechando una desatención defensiva de los croatas. A partir de allí, los ingleses controlaron mejor el partido y limitaron las opciones de reacción de su rival.
La sentencia llegó al minuto 85′, cuando Marcus Rashford culminó una rápida transición ofensiva para decretar el 4-2 definitivo y asegurar una valiosa victoria para Inglaterra en su estreno mundialista.