En poäng borta mot Spanien hade säkrat en plats i Tyskland nästa år för Skottland.
Och den såg ut att vara nära när målglade Scott McTominay, tvåa i kvalets skytteliga, sköt en frispark rakt i mål efter dryga timmens spel.
Men efter VAR-granskning togs målet bort på grund av ojusthet mot den spanska målvakten. Ett domslut som lär bli omdiskuterat.
Det var inte spanjorerna sena med att utnyttja. På ett inlägg från inhoppande veteranen Jesús Navas vräkte sig lagkaptenen Álvaro Morata fram och nickade in ledningsmålet.
Och efter slarv i det skotska försvaret fördubblade Spanien ledningen genom Oihan Sancet. 2–0 blev slutresultatet och Spaniens EM-chanser ser goda ut.
Norge gjorde sitt jobb genom att 4–0-krossa Cypern på bortaplan. Att Manchester City-stjärnan Erling Haaland gjorde två av målen förvånade nog ingen.
Resultaten öppnar upp gruppen inför avslutningen där Skottland och Norge ska mötas i Glasgow i sista omgången.
Skottland toppar på 15 poäng, tre före Spanien som dock har en match färre spelad. Norge skuggar på 10 poäng med lika många spelade som gruppettan.
Norge har inte spelat ett internationellt mästerskap på herrsidan sedan EM 2000.
Turkiet tog ett jättekliv mot EM genom att bortaslå Kroatien med 1–0 samtidigt som grupptrean Armenien föll mot Lettland (0–2). Stor turkisk hjälte blev Baris Yilmaz.