Match ends, Albania 0, France 2.
World champions France completed their Euro 2020 qualifying campaign with a comfortable victory over Albania to ensure they finish as Group H winners.
France required a win to confirm top spot ahead of runners-up Turkey and remain in contention to be one of the top seeds at next summer's tournament.
Corentin Tolisso headed in Antoine Griezmann's free-kick for his first international goal after eight minutes.
Griezmann then converted Leo Dubois' cut-back midway through the first half.
Chelsea's Olivier Giroud struck the post with a curling attempt from the edge of the area as the visitors sought to extend their advantage after the interval at Albania's new national stadium.
- England complete qualifying with Kosovo victory
- Portugal qualify but Ronaldo made to wait for 100th goal
- Who has qualified for Euro 2020 and who needs what in remaining games?
Victory sees France finish two points ahead of Turkey with eight wins from 10 matches - their single draw and defeat both coming against the runners-up.
France's place as a top seed at Euro 2020 is not yet confirmed, and one of Germany, Spain or France will miss out in that regard.
Six of the 10 qualifying group winners who earn the most points will be top seeds for next summer's tournament, with results against sixth-placed teams excluded in the larger groups and goal difference used if teams are level on points.
Spain host Romania in their final qualification match on Monday (19:45 GMT), while Germany face Northern Ireland on Tuesday (19:45 GMT).
Line-ups
Albania
Formation 5-3-2
- 1Berisha
- 4HysajBooked at 20minsSubstituted forTrashiat 82'minutes
- 5Veseli
- 17Dermaku
- 6Djimsiti
- 3LenjaniSubstituted forRoshiat 45'minutes
- 7Bare
- 8Gjasula
- 15QoseSubstituted forMemushajat 45'minutes
- 19Balaj
- 10Manaj
Substitutes
- 2Memolla
- 9Memushaj
- 11Sulejmanov
- 12Hoxha
- 13Mihaj
- 14Uzuni
- 16Ndoj
- 18Ismajli
- 20Ramadani
- 21Roshi
- 22Trashi
- 23Strakosha
France
Formation 3-4-1-2
- 16Mandanda
- 4Varane
- 5LengletBooked at 26mins
- 3Kimpembe
- 21DuboisSubstituted forPavardat 88'minutes
- 17Sissoko
- 12Tolisso
- 22MendySubstituted forDigneat 75'minutes
- 7Griezmann
- 9Giroud
- 20Ben YedderSubstituted forFekirat 85'minutes
Substitutes
- 1Areola
- 2Pavard
- 6Ndombele
- 8Lemar
- 10Mbappé
- 13Kanté
- 14Guendouzi
- 15Zouma
- 18Fekir
- 19Digne
- 23Maignan
- Referee:
- Slavko Vincic
- Attendance:
- 19,228
Match Stats
- Possession
- Home43%
- Away57%
- Shots
- Home9
- Away9
- Shots on Target
- Home0
- Away5
- Corners
- Home2
- Away5
- Fouls
- Home12
- Away18
Live Text
Post update
Full Time
Second Half ends, Albania 0, France 2.
Post update
Corentin Tolisso (France) wins a free kick in the defensive half.
Post update
Foul by Rey Manaj (Albania).
Post update
Presnel Kimpembe (France) wins a free kick in the defensive half.
Post update
Foul by Bekim Balaj (Albania).
Substitution
Substitution, France. Benjamin Pavard replaces Léo Dubois.
Post update
Attempt missed. Keidi Bare (Albania) right footed shot from outside the box misses to the left. Assisted by Odise Roshi with a headed pass.
Substitution
Substitution, France. Nabil Fekir replaces Wissam Ben Yedder.
Post update
Foul by Olivier Giroud (France).
Post update
Berat Djimsiti (Albania) wins a free kick on the left wing.
Post update
Antoine Griezmann (France) wins a free kick in the defensive half.
Post update
Foul by Keidi Bare (Albania).
Substitution
Substitution, Albania. Lorenc Trashi replaces Elseid Hysaj.
Post update
Attempt missed. Elseid Hysaj (Albania) right footed shot from outside the box is high and wide to the right following a set piece situation.
Post update
Attempt blocked. Ledian Memushaj (Albania) right footed shot from outside the box is blocked.
Post update
Foul by Presnel Kimpembe (France).
Post update
Bekim Balaj (Albania) wins a free kick in the attacking half.
Substitution
Substitution, France. Lucas Digne replaces Benjamin Mendy.
Post update
Offside, France. Presnel Kimpembe tries a through ball, but Olivier Giroud is caught offside.