France failed to round off their Euro 2024 preparations with a victory as they were held to a goalless draw by Jesse Marsch's impressive Canada side in Bordeaux.

With captain Kylian Mbappe starting on the bench after picking up a knock against Luxembourg on Wednesday, Didier Deschamps' team were unable to find a way through and were arguably fortunate to avoid an upset.

Antoine Griezmann saw a low drive tipped wide by Maxime Crepeau in the first half, but Canada went closer shortly after the restart as Liam Millar curled a shot against Mike Maignan's crossbar.

Olivier Giroud – playing his final home international before he calls time on his France career after the Euros – miscued on the volley before substitute Randal Kolo Muani somehow headed wide when totally unmarked late on.

Having entered the fray as a 74th-minute substitute, Mbappe tried to provide some inspiration with a mazy run in stoppage time, but his powerful drive was pushed away by Crepeau as Canada stepped up their Copa America preparations with a creditable result.

Data Debrief: No way through for Les Bleus

France will not be panicking just yet, with Mbappe's absence from their starting lineup an obvious factor as they struggled to break Canada down, but they will certainly need more in the final third when they face Austria in eight days' time.

They actually managed fewer final-third entries (40 to 50) than Canada, only hitting the target with four of their 13 attempts.

Ousmane Dembele attempted to provide some much-needed drive, attempting more dribbles in the first half alone (11, finished with 13) than in any other game for France. However, end product was lacking for both the winger and his team-mates.