France secured a spot in the Nations League semi-finals after a tense 5-4 penalty shoot-out win against Croatia. Despite trailing 2-0 from the first leg, second-half goals by Michael Olise and Ousmane Dembele helped France level the tie at Stade de France, Paris. The shoot-out saw Mike Maignan save crucial penalties, allowing Dayot Upamecano to score the decisive goal, setting up a semi-final clash with Spain.
From the start, France pushed hard to overturn their deficit. William Saliba missed an early header from Dembele's cross, while Kylian Mbappe shot wide from close range. Aurelien Tchouameni also narrowly missed with a header. Olise then broke through with a stunning free-kick in the 52nd minute. Dembele later equalised with a precise finish from Olise's pass, bringing the match level.

In extra time, Desire Doue's long-range effort was saved, and Mbappe was denied in a one-on-one situation. The match proceeded to penalties where Maignan emerged as the hero by saving Josip Stanisic's attempt. Upamecano kept his composure to score the winning penalty for France.
Croatia entered this match with a strong position after their 2-0 first-leg victory but failed to register any shots on target in this game. This was unprecedented for them in the Nations League and came at an unfortunate moment. In contrast, France managed 28 shots, their highest tally in this season's competition.
Kylian Mbappe led France's offensive efforts with eight attempts on goal, more than any other French player in this Nations League campaign. His relentless pursuit of goals exemplified France's determination to overturn their initial deficit and advance further in the tournament.
The thrilling encounter concluded with France advancing to face Spain in the semi-finals, showcasing their resilience and tactical prowess throughout the match.