Nations League-innehavere Frankrike tapte 2-0 mot Danmark i sin siste gruppe 1-kamp, men berget plassen i toppsjiktet på slutten av en dyster kampanje søndag.
Didier Deschamps’ lag, som møter Danmark i gruppe D i verdenscupen i november, slapp inn førsteomgangsmål av Kasper Dolberg og Andreas Skov Olsen og endte på tredjeplass i sin gruppe med fem poeng på seks kamper.
– Stream på ESPN+: LaLiga, Bundesliga, MLS, mer (USA)
Østerrike ble nedrykket til League B etter et 3-1 hjemmetap i Kroatia etterlot dem nederst i gruppen på fire poeng.
Kroatia kvalifiserte seg til de fire siste med 13 poeng, ett foran Danmark, som brøt til live mot Frankrike etter å ha blitt dominert de første 20 minuttene.
Verdensmesterne Frankrike, som hadde flere førstevalgsspillere ute av skade, inkludert Paul Pogba, Karim Benzema og Hugo Lloris, var langt unna sitt beste, og Deschamps vil krysse fingrene for at alle har kommet seg til turneringen i Qatar.
“Vi hadde mange sjanser, men vi var ikke aggressive nok og gjorde flere tekniske feil,” sa Deschamps. “Vi hadde et ungt lag og de har ikke erfaringen på et høyt nivå. I kveld var det en realitetssjekk.
“Jeg er ikke bekymret for VM fordi vi vil få de fleste av våre skadde spillere tilbake i tid. Vi tror imidlertid ikke vi er sterkere enn de andre, og vi vet at det kommer til å bli en stor kamp.”
Kylian Mbappe hadde et godt skudd parert bort av Kasper Schmeichel og Aurelien Tchouameni og Eduardo Camavinga sjefet midtbanen da Frankrike var på topp i åpningsfasen av en livlig kamp, men de forsvant gradvis.
Thomas Delaney hadde Danmarks første sjanse i det 23. minutt da headingen hans ble blokkert av Alphonse Areola.
Vertene åpnet scoringen i det 34. minutt da Dolberg slo til på et perfekt innlegg fra Christian Eriksen.
Fem minutter senere ga Skov Olsens volley fra like utenfor området Danmark ledelsen 2-0.
Les Bleus slet med å håndtere motstandernes tempo, men forsøkte å slå tilbake etter pause, med Schmeichel som benektet Mbappe på slutten av en rask kontring og blokkerte spissens kraftige skudd fra kloss hold.
Frankrike manglet defensiv stabilitet med Raphael Varane på benken da Deschamps så ut til å bevare andre nøkkelspillere midt i en fullpakket timeplan.
Antoine Griezmann og Olivier Giroud ble også byttet ut i andre omgang, siden Østerrike lå bak i Kroatia, hadde Frankrike ingenting å vinne eller tape i finalen.