Andreas Cornelius showed good strength to hold off William Saliba and hammer in Denmark's winner
Denmark substitute Andreas Cornelius scored twice as they came from behind to beat Nations League holders France in the opener at the Stade de France.
Karim Benzema opened the scoring with a stunning effort, cutting in from the right wing before dummying his way past three defenders and slotting in.
Cornelius volleyed in Pierre-Emile Hojbjerg's ball over the top to level.
And the 60th-minute substitute won the game when he ran on to a long ball before firing in from a tight angle.
It was the first time the former Cardiff striker has scored twice in an international game.
Both sides had several chances in a lively encounter. In the first half Denmark's Joakim Maehle hit the outside of the post and Benzema had a goal disallowed for offside.
In between Cornelius' two goals, France's N'Golo Kante crashed a shot off the post and Denmark's Christian Eriksen forced a save from Hugo Lloris.
On a bad night for the defending champions, France lost Paris St-Germain striker Kylian Mbappe and Manchester United defender Raphael Varane to injury.
France boss Didier Deschamps missed the game following the death of his father during the week.
- Should Benzema win Ballon d'Or?
The first game at the Stade de France since the controversial Champions League final between Benzema's Real Madrid and Liverpool thankfully passed without off-field incident.
Liverpool fans described heavy-handed policing, organisational chaos and overcrowding last Saturday - with Uefa apologising to fans caught up in the trouble.
Ralf Rangnick's Austria lead Group A1 after beating Croatia 3-0 in the other game.
Karim Benzema has scored 10 goals in 14 games for France after returning to the international fold last year
- Line-upsMatch StatsLive Text
Line-upsFrance
Formation 3-4-1-2
1Lloris5Koundé4Varane21Hernández11Coman13Kanté8Tchouaméni22Hernández7Griezmann19Benzema10Mbappé
- 1Lloris5KoundéSubstituted forDiabyat 90+2'minutes4VaraneSubstituted forSalibaat 61'minutes21Hernández11ComanSubstituted forClaussat 90+2'minutes13Kanté8Tchouaméni22Hernández7GriezmannSubstituted forRabiotat 78'minutes19Benzema10MbappéSubstituted forNkunkuat 45'minutes
Substitutes
- 2Pavard3Kimpembe6Guendouzi9Ben Yedder12Nkunku14Rabiot15Clauss16Maignan17Saliba18Digne20Diaby23Areola
Denmark
Formation 3-4-2-1
1Schmeichel2Andersen3Vestergaard4Nelsson18Wass8Delaney23Højbjerg5Maehle11Skov Olsen10Eriksen12Dolberg
- 1Schmeichel2Andersen3VestergaardSubstituted forKristensenat 60'minutes4NelssonBooked at 72mins18WassSubstituted forDamsgaardat 60'minutes8DelaneySubstituted forJensenat 85'minutes23Højbjerg5Maehle11Skov OlsenSubstituted forBraithwaiteat 84'minutes10Eriksen12DolbergSubstituted forCorneliusat 60'minutes
Substitutes
- 6Boilesen7Jensen9Braithwaite13Kristensen14Damsgaard15Billing16Iversen17Stryger Larsen19Skov20Poulsen21Cornelius22Vindahl
Referee:Felix ZwayerMatch StatsHome TeamFranceAway TeamDenmarkPossessionHome60%Away40%ShotsHome19Away8Shots on TargetHome6Away5CornersHome2Away2FoulsHome8Away8Live TextPost update
Match ends, France 1, Denmark 2.
90'+7'Full Time
Second Half ends, France 1, Denmark 2.
90'+6'Post update
Attempt missed. Jonathan Clauss (France) right footed shot from outside the box is just a bit too high. Assisted by Adrien Rabiot.
90'+2'Substitution
Substitution, France. Jonathan Clauss replaces Kingsley Coman.
90'+2'Substitution
Substitution, France. Moussa Diaby replaces Jules Koundé.
90'+1'Post update
Foul by Adrien Rabiot (France).
90'+1'Post update
Pierre-Emile Højbjerg (Denmark) wins a free kick in the defensive half.
90'Post update
Attempt saved. Adrien Rabiot (France) header from the centre of the box is saved in the centre of the goal. Assisted by Jules Koundé with a cross.
88'goalGoal!
Goal! France 1, Denmark 2. Andreas Cornelius (Denmark) left footed shot from the left side of the box to the top left corner. Assisted by Joakim Maehle.
86'Post update
Attempt saved. Christian Eriksen (Denmark) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Mikkel Damsgaard with a through ball.
85'Substitution
Substitution, Denmark. Mathias Jensen replaces Thomas Delaney.
84'Post update
Foul by N'Golo Kanté (France).
84'Post update
Mikkel Damsgaard (Denmark) wins a free kick in the defensive half.
84'Substitution
Substitution, Denmark. Martin Braithwaite replaces Andreas Skov Olsen.
82'Post update
Attempt saved. Christopher Nkunku (France) right footed shot from the right side of the box is saved in the top right corner. Assisted by Jules Koundé.
81'Post update
Attempt missed. Christopher Nkunku (France) right footed shot from the centre of the box is high and wide to the right.
80'Post update
N'Golo Kanté (France) hits the right post with a right footed shot from outside the box. Assisted by Theo Hernández.
78'Substitution
Substitution, France. Adrien Rabiot replaces Antoine Griezmann.
77'Post update
Foul by Jules Koundé (France).
77'Post update
Mikkel Damsgaard (Denmark) wins a free kick in the defensive half.
Page 1 of 5rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com