Desde el pitido inicial, Alemania acaparó el control del balón y generó oportunidades claras. En los primeros seis minutos, Nick Woltemade y Karim Adeyemi probaron a Mike Maignan, mientras Lucas Digne desvió un remate de Niclas Füllkrug en la línea. A pesar de la insistencia, la precisión frente al arco les faltó: un gol tempranero fue anulado por VAR y un penal revertido dejó a los locales sin recompensa .
En el tramo final del primer tiempo apareció la figura de Kylian Mbappé. En el 45′, Mbappé controló un pase largo, se acomodó y lanzó un disparo colocado que superó a Ter Stegen, anotando su gol número 50 con Francia. Esta ventaja en el tramo final del primer tiempo permitió a los Bleus tomar aire y control emocional de cara a la segunda mitad.
Tras el descanso, Alemania confió en revertir la situación. Llegaron varias ocasiones: un remate de Thuram estrellado en el poste y una supuesta igualada de Undav, invalidada por falta de Fullkrug. La defensa francesa se mantuvo concentrada, mientras Ter Stegen evitó otro tanto con varias intervenciones importantes.
Cuando el partido parecía controlado, una mala salida de Robin Koch en el minuto 84 permitió a Mbappé romper la defensa y asistir a Michael Olise, quien empujó el balón a la red. El 0‑2 final confirmó el dominio francés en momentos clave. Francia cerró la campaña con un tercer lugar, mientras Alemania se marchó entre dudas por su falta de eficacia en el tramo decisivo