Efter att Schweiz fått med sig 1-1 i gruppfinalen borta mot Italien i fredags, då Jorginho skickat en straff högt över i slutminuterna, var det bäddat för dramatik när grupp C i VM-kvalet skulle avgöras under måndagskvällen.
Inför sista omgången toppade Italien, som gästade Nordirland, gruppen på bättre målskillnad än Schweiz som parallellt tog emot Bulgarien på hemmaplan.
Schweiz tog ett tidigt initiativ hemma i Luzern, men lyckades inte spräcka målnollan i första halvlek. Närmast kom yttermittfältaren Noah Okafor kort före paus när han vek in från vänster och siktade mot det bortre hörnet. Skottet prickade stolpen innan bollen dansade längs mållinjen.
Tidigt i andra halvlek var det dock dags för Okafor att notera sig i målprotokollet när han höll sig framme och nickade in Xherdan Shaqiris inlägg från vänster i straffområdet.
Kort efter 1-0-målet var Shaqiri nära att utöka Schweizs ledning när han prickade stolpen från nära håll. 2-0 kom istället när Ruben Vargas blev frispelad i djupled och var säker i läget.
Efter två bortdömda mål för offside kom även 3-0 genom Cedric Itten efter 72 minuter innan Remo Freuler fastställde slutresultatet till 4-0 på tilläggstid.
Parallellt spelade Italien 0-0 borta mot Nordirland, vilket betyder att Schweiz vinner gruppen och är klart för VM i Qatar 2022. Italien, som vann EM i somras, slutar tvåa och tvingas till play off i slutet av mars. Där kan Roberto Mancinis mannar ställas mot Sverige.
Efteråt var glädjen stor hos den schweiziske målskytten Ruben Vargas.
- Jag kan inte förstå det, jag har inte insett det ännu. Det var en fantastisk kväll, och speciellt för mig eftersom jag spelade på hemmaplan framför min familj och mina vänner, säger Vargas enligt bold.dk.
Startelvor:
Schweiz: Sommer – Widmer, F. Frei, Schär, Mbabu – Zakaria, Freuler – Okafor, Shaqiri, Vargas – Gavranovic
Bulgarien: Karadzjov – Turitsov, Hristov, Dimitrov, Tsvetanov – Nedelev, Kostadinov, Tjotjev, Kirilov – Iliev, Despodov