France completed a brilliant comeback in their Nations League semi-final against Belgium to win 3-2 on Thursday night.
The Red Devils went 2-0 up in the first half thanks to goals from Yannick Carrasco and Romelu Lukaku and looked to be heading to the final.
France grabbed a late winner to seal their place in the Nations League final
France will play Spain on Sunday’s final
But Karim Benzema and Kylian Mbappe, who was playing in his 50th game for his country, dragged the world champions back level and we looked to be heading to extra-time.
Lukaku had a winner chalked off by VAR while Paul Pogba hit the bar.
Theo Hernandez fired in a 90th-minute winner to seal the victory for Didier Deschamps’ side.
France will go on to play Spain in Sunday’s final.
It was an extraordinary match at the Allianz Stadium as both semi-finals have proved to be of great quality and high drama.
It felt like a now or never moment for Roberto Martinez’s ‘Golden Generation’ of players who reached another late stage of a competition.
Lukaku continued his brilliant scoring record for Belgium
Things were going brilliantly early on and France had no answer for Belgium.
Kevin De Bruyne provided the assist for Carrasco in the 37th minute as he beat Huge Lloris at the near post.
Just three minutes later, De Bruyne was the provider again as he threaded a ball through to Chelsea striker Lukaku who hit a piledriver in to make it 2-0.
France was much better after the break and Mbappe set up Benzema to make it 2-1.
Benzema and Mbappe combined to get France back in it
It was Mbappe’s 50th cap for France
Deschamps’ side were awarded a penalty on VAR review in the 69th minute and the young striker stepped up to level things, banishing any hangover from his decisive spot-kick miss at Euro 2020.
Both teams had chances to win it, with Lukaku a fraction offside in a goal that was overturned by VAR.
Hernandez hit a thunderbolt to win it in the final minutes past a helpless Thibaut Courtois.
Source: Talk Sport