Cristiano Ronaldo markerte sin 200. landskamp med vinneren da Portugal slo Island 1-0 i kvalifiseringen til EM 2024 på tirsdag, mens Erling Haaland satte nett to ganger for Norge.
Andre steder skjøt Belgia Thibaut Courtois» kapteinlinje til side da de kastet Estland med en brak fra Romelu Lukaku i Tallinn og Moldova kom fra to mål ned for å overvelde Polen.
Portugal så ut til å gå mot en svak målløs uavgjort i Reykjavik inntil Willum Thor Willumsson ble utvist sent.
Ronaldo slet i store deler av kampen, men belønnet manager Roberto Martinez sin selvtillit da han dro hjem etter Goncalo Inacios knockdown i det 89. minutt.
«Det var et vakkert manus (for Ronaldo). Det var en utrolig feiring, den første mannlige spilleren i verdens fotballhistorie som vant 200 landskamper,» sa Martinez til uefa.com.
Den tidligere Real Madrid- og Manchester United-stjernens 123. landskampmål ble først utelukket for offside før det ble gitt av VAR.
«For meg er det en utrolig prestasjon, det er utrolig,» sa Ronaldo, 38. «Og selvfølgelig er det enda mer spesielt å score vinnermålet.»
Portugal er fortsatt to poeng foran Slovakia på toppen av gruppe J etter en fjerde seier på rad.
Slovakia, som blir Portugals neste motstander i september, vant 1-0 borte mot Liechtenstein for å holde seg ubeseiret.
Luxembourg økte sitt usannsynlige bud på en første storturnering med en strålende 2-0 borteseier over Bosnia-Hercegovina og endte på tredjeplass, bare tre poeng bak Slovakia.
De to beste fra hver gruppe kvalifiserer seg automatisk til neste års finale i Tyskland.
Den belgiske målvakten Courtois sa at han var «overrasket» trener Domenico Tedesco fortalte på en pressekonferanse at han hadde nektet å reise til Estland etter å ha blitt oversett for jobben som varakaptein forrige uke.
Tedesco hadde ønsket å gi armbindet til Lukaku for lørdagens 1-1 uavgjort mot Østerrike og gi æren til Courtois i Tallinn, i fravær av fast kaptein Kevin De Bruyne.
Men med Courtois i stedet hjemme, ble Lukaku igjen utnevnt til skipper og svarte med å score to ganger i en 3-0-suksess som hjalp Belgia til å bli nummer to i gruppe F.
Østerrike er fortsatt tre poeng unna førsteplassen, til tross for at han spilte én kamp mer enn Belgia, da Christoph Baumgartner scoret to ganger i løpet av de siste 10 minuttene for å vinne 2-0 over Sverige.
Skandinavene risikerer ikke å nå en Euro-turnering for første gang siden 1996, fire poeng bak Belgia.
Haalands brakk hjalp Norge til å komme tilbake fra det dramatiske tapet mot Skottland i helgen med en 3-1-seier over Kypros.
Det holdt liv i deres slanke håp om å nå en første store turnering siden 2000, selv om de bare ligger på tredjeplass i gruppe A og bare et poeng foran Spania etter å ha spilt to flere kamper enn de tre ganger mesterne.
Det var kaos i Glasgow da andreplasserte Georgia nektet å returnere fra garderoben for en planlagt omstart etter at kampen deres mot Skottland ble stoppet på grunn av kraftig regn.
Kampen skulle gjenopptas, med Skottland som ledet 1-0, klokken 21:15 lokal tid (1915 GMT), men de georgiske spillerne gikk ikke ut før spillet ble gjenopptatt 20 minutter senere.
Polen falt til fjerdeplass i gruppe E etter å ha tapt en tomålsledelse for å tape 3-2 for Moldova i Chisinau.
Moldova, som bare hadde vunnet én av sine siste 43 EM- og VM-kvalifiseringskamper, så ut til å ha blitt sendt trygt av mål fra Arkadiusz Milik og Robert Lewandowski i første omgang.
Men Ion Nicolaescus bransje fikk Polen til å skravle og Vladyslav Baboglo, som spiller for klubbens ukrainske lag Oleksandriya, slo Wojciech Szczesny til å score en dramatisk vinner i det 85. minutt.
Moldova, 171. på FIFA-rankingen, ligger nå på tredjeplass i gruppetabellen, ett poeng bak andreplasserte Albania, som slo Færøyene 3-1.
Ungarn tok ledelsen i gruppe G ved å slå Litauen 2-0, på poengnivå med Serbia etter deres 1-1 uavgjort mot Bulgaria.
«Popkulturfan. Kaffeekspert. Baconnerd. Opprørende ydmyk formidler. Vennlig spiller.»