Elsewhere, there were wins for finalists Serbia, Denmark, Morocco and Australia, while Sweden were held to a goalless draw by Peru
World Cup hopeful France salvaged a late 1-1 draw against the United States in their final friendly before the tournament, while fellow title favourite Spain also needed a late goal as they edged past Tunisia 1-0 Saturday.
Elsewhere, there were wins for finalists Serbia, Denmark, Morocco and Australia, while Sweden were held to a goalless draw by Peru.
Didier Deschamps named a strong side as he sought to put the finishing touch to his preparation before travelling to Russia. However, Julian Green took advantage of a Djibril Sidibe slip to fire a near-post effort past Hugo Lloris on the stroke of halftime to give the visitor a shock lead.
Kylian Mbappe has now scored 52 goals in 119 first-team games for club & country.— Squawka Football (@Squawka) June 9, 2018
The second youngest player heading to the 2018 World Cup. pic.twitter.com/0NhHdKreNf
The U.S., who did not qualify for Russia, looked as if they would hold on to their advantage until Kylian Mbappe spared Deschamps' blushes 12 minutes from time.
There remains plenty of unanswered questions for Les Bleus heading into next weekend's opener against Australia, who beat Hungary 2-1 earlier Saturday.
Denmark recorded a 2-0 win over fellow finalist Mexico thanks to strikes from Yussuf Poulsen and Christian Eriksen, while Peru played out a stalemate with Sweden, who will also be in Russia.
At the age of 28, after disappointing at Sevilla and Liverpool, he returns to Celta Vigo.— bet365 (@bet365) June 9, 2018
At the age of 29, he makes his Spain debut vs England, scoring at Wembley.
At the age of 30, he's netted 67 goals in 3 years at Celta & will go to World Cup 2018.
The Iago Aspas Story. pic.twitter.com/cnoJjcrldR
It looked like being a frustrating night for 2010 champion Spain as well as they struggled to break down a Tunisia side who caused them difficulties on the counter attack.
Former Liverpool forward Iago Aspas swept in after good work from Diego Costa six minutes from the end to secure the win and ensure coach Julen Lopetegui remains undefeated in his first 20 games in charge.
Their Group B rival Morocco resoundingly brushed past Estonia 3-1, while Serbia hammered Bolivia 5-1. Newcastle United striker Aleksandar Mitrovic hit a hat-trick and former Chelsea defender Branislav Ivanovic netted a stunning volley in the rout.
12 goals in 17 games to fire Fulham to promotion.— bet365 (@bet365) June 9, 2018
Two goals in his first 25 minutes for Serbia against Bolivia.
Confirmation that Mitrović is on fire. 🔥
Hungary 1 (Sainsbury o.g. 88) Australia 2 (Arzani 74, Kadar o.g. 90+2)
Estonia 1 (Purje 76) Morocco 3 (Belhanda 11, Ziyech 38, En-Nesyri 72)
Serbia 5 (Mitrovic 4, 23, 67, Ljajic 19, Ivanovic 42) Bolivia 1 (Campos 47)
Sweden 0 Peru 0
Denmark 2 (Poulsen 71, Eriksen 74) Mexico 0
Spain 1 (Aspas 83) Tunisia 0
France 1 (Mbappe 78) USA 1 (Green 45)