Match ends, England 2, France 0.
England beat France on an emotional night as more than 70,000 fans honoured the victims of the Paris attacks.
Fans united to sing La Marseillaise - the French national anthem - in front of the Duke of Cambridge and Prime Minister David Cameron at Wembley.
There was a perfectly observed minute's silence, with both sets of players standing together.
Dele Alli scored on his full England debut, a fine 25-yard finish, before Wayne Rooney's volley sealed victory.
England's 10th and final game of the calendar year brought a seventh victory yet this was a night when the result, tactics and performance were secondary.
- In pictures: England host France after Paris attacks
- Why La Marseillaise is 'greatest anthem'
- England & France pay tribute
The French Football Federation chose to go ahead with the fixture despite Friday's attacks in Paris that left 129 people dead.
There was an excellent show of unity for the French national anthem before England and France mixed in with each other for a pre-match team photograph to huge applause.
England boss Roy Hodgson and his France counterpart Didier Deschamps embraced after joining Prince William, president of the Football Association, in laying flowers for those killed.
The visitors went close to opening the scoring when Crystal Palace midfielder Yohan Cabaye, one of six Premier League-based players starting for France, fired narrowly over from 25 yards.
Hodgson made seven changes to the side that started the 2-0 defeat by Spain last Friday, with the average age of England's starting line-up - 24 years 113 days - the youngest under the current England boss.
Alli, 19, showed great maturity to open the scoring from outside the area, the Tottenham midfielder starting the move with a crunching tackle before firing home.
Rooney doubled the lead with a close-range volley from Raheem Sterling's cross, the culmination of a move started by Alli.
Forward Antoine Griezmann and midfielder Lassana Diarra both received applause all around Wembley when they came on for France.
Diarra's cousin was killed in the Paris attacks while Griezmann's sister was caught up in it but escaped unharmed.
England boss Roy Hodgson: "I was pleased the FA set about showing our respect and marking this sad occasion.
"It was handled quite brilliantly.
"It was a very poignant occasion and we achieved all the things we wanted to achieve in the remembrance. An act of defiance was better than the other alternative."
France boss Didier Deschamps: "We would like to thank everyone for their statements and their actions of solidarity. We feel very grateful because not just the people at Wembley, but the whole nation has supported us."
On fans uniting to sing La Marseillaise: "We felt very, very strong emotions, powerful emotions. Everyone has their own way of displaying their emotions but it was certainly a moment where everyone came together.
"It was heart-rending - you felt it deep down in your gut. It was a special, moving, grandiose moment."
- 1HartSubstituted forButlandat 45'minutes
- 7AlliSubstituted forJonesat 88'minutes
- 11SterlingSubstituted forLallanaat 68'minutes
- 8BarkleySubstituted forShelveyat 79'minutes
- 9KaneSubstituted forBertrandat 80'minutes
- 22SchneiderlinSubstituted forSissokoat 83'minutes
- 6CabayeSubstituted forDiarraat 57'minutes
- 14MatuidiSubstituted forPogbaat 45'minutes
- 8Ben ArfaSubstituted forComanat 45'minutes
- 10GignacSubstituted forGiroudat 57'minutes
- 11MartialSubstituted forGriezmannat 67'minutes
- Jonas Eriksson
- Shots on Target
Second Half ends, England 2, France 0.
Laurent Koscielny (France) wins a free kick in the attacking half.
Foul by Adam Lallana (England).
Attempt missed. Paul Pogba (France) right footed shot from outside the box is too high. Assisted by Lass Diarra.
Substitution, England. Phil Jones replaces Dele Alli.
Foul by Moussa Sissoko (France).
Jonjo Shelvey (England) wins a free kick in the attacking half.
Substitution, France. Moussa Sissoko replaces Morgan Schneiderlin.
Foul by Gary Cahill (England).
Olivier Giroud (France) wins a free kick on the right wing.
Substitution, England. Ryan Bertrand replaces Harry Kane.
Substitution, England. Jonjo Shelvey replaces Ross Barkley.
Foul by Olivier Giroud (France).
Eric Dier (England) wins a free kick in the defensive half.
Attempt missed. Kingsley Coman (France) right footed shot from outside the box is high and wide to the right. Assisted by Antoine Griezmann.
Foul by Raphael Varane (France).
Harry Kane (England) wins a free kick on the left wing.
Paul Pogba (France) wins a free kick in the defensive half.
Foul by Harry Kane (England).