Media caption,

Highlights: France 1-0 Belgium

A late own goal by Jan Vertonghen sent France into the quarter-finals of Euro 2024 at Belgium's expense.

A game that had lacked quality and excitement for large periods looked destined for extra time, but a shot by substitute Randal Kolo Muani deflected off Vertonghen with five minutes remaining to seal the victory at Dusseldorf Arena.

France had missed several chances before that as once again their lack of a cutting edge let them down, and even captain Kylian Mbappe put efforts he would normally finish wide.

Belgium could even have taken the lead themselves before France's late goal as Manchester City midfielder Kevin de Bruyne charged into space through the middle, but his shot was pushed behind by Mike Maignan.

That had been the below-par Belgians only decent opportunity as France closed out the final few minutes to progress to the last eight, where they will face Portugal after their dramatic penalty shootout win over Slovenia.

France through but still need to improve

Image source, Getty Images
Image caption,

France have reached the quarter-finals without one of their players scoring a goal from open play

Didier Deschamps' side were deserved winners, but this will be relief more than anything for the 2018 world champions as they once again struggled to turn chances into goals.

They dominated play for large periods, but only managed a single shot on target in the first half when Antoine Griezmann's low strike from distance was comfortably saved.

In Mbappe they have one of the world's best forwards but even he found it difficult when faced with shooting opportunities, notably curling over in the second half after having done well initially to make the space for himself.

In the end they finished with 19 shots on goal but just two of those were on target, while they are still waiting for one of their own players to score a goal from open play in Germany.

In a theme that will be familiar to a number of the bigger sides left in Euro 2024, France are struggling to play at the level they are capable of but for now they will celebrate being one step closer to the final.

What next for Belgium’s 'golden generation'?

Belgium were booed off the pitch by some fans when they could only manage a draw against Ukraine in their final group game, but in the hours before this match there was hope from their supporters that they would lift their game against the French.

However, once again they were far too cautious for long periods and their threatening moments were all too brief.

But they should have made France pay for their profligacy with De Bruyne’s effort in the closing stages, while Romelu Lukaku, who exits Euro 2024 without scoring a goal, also saw a low shot pushed away in the second half.

Like Croatia, this has felt like one final throw of the dice for Belgium's 'golden generation', with the likes of De Bruyne and Lukaku now into their 30s.

And, like Croatia, they exit the tournament wondering if this was ultimately a missed opportunity for what could have been with this group of players.

Player of the match

Number: 13 N. Kanté
Average rating 6.85
Number: 13 N. Kanté
Average Rating: 6.85
Number: 17 W. Saliba
Average Rating: 6.78
Number: 22 T. Hernández
Average Rating: 6.40
Number: 5 J. Koundé
Average Rating: 6.19
Number: 7 A. Griezmann
Average Rating: 6.11
Number: 8 A. Tchouaméni
Average Rating: 5.94
Number: 12 R. Kolo Muani
Average Rating: 5.89
Number: 10 K. Mbappé
Average Rating: 5.81
Number: 4 D. Upamecano
Average Rating: 5.76
Number: 16 M. Maignan
Average Rating: 5.64
Number: 15 M. Thuram
Average Rating: 5.61
Number: 14 A. Rabiot
Average Rating: 5.61

After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.