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).
- 4HysajBooked at 20minsSubstituted forTrashiat 82'minutes
- 3LenjaniSubstituted forRoshiat 45'minutes
- 15QoseSubstituted forMemushajat 45'minutes
- 5LengletBooked at 26mins
- 21DuboisSubstituted forPavardat 88'minutes
- 22MendySubstituted forDigneat 75'minutes
- 20Ben YedderSubstituted forFekirat 85'minutes
- Slavko Vincic
- Shots on Target
Second Half ends, Albania 0, France 2.
Corentin Tolisso (France) wins a free kick in the defensive half.
Foul by Rey Manaj (Albania).
Presnel Kimpembe (France) wins a free kick in the defensive half.
Foul by Bekim Balaj (Albania).
Substitution, France. Benjamin Pavard replaces Léo Dubois.
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, France. Nabil Fekir replaces Wissam Ben Yedder.
Foul by Olivier Giroud (France).
Berat Djimsiti (Albania) wins a free kick on the left wing.
Antoine Griezmann (France) wins a free kick in the defensive half.
Foul by Keidi Bare (Albania).
Substitution, Albania. Lorenc Trashi replaces Elseid Hysaj.
Attempt missed. Elseid Hysaj (Albania) right footed shot from outside the box is high and wide to the right following a set piece situation.
Attempt blocked. Ledian Memushaj (Albania) right footed shot from outside the box is blocked.
Foul by Presnel Kimpembe (France).
Bekim Balaj (Albania) wins a free kick in the attacking half.
Substitution, France. Lucas Digne replaces Benjamin Mendy.
Offside, France. Presnel Kimpembe tries a through ball, but Olivier Giroud is caught offside.