De ordinarie 90 minuterna bjöd inte på någonting av underhållningsvärde.
Vare sig Schweiz eller Colombia lyckades skapa några klara målchanser.
Bättre fart blev det i förlängningen. Colombias Jhon Lucumi träffade ribban med en nick medan Jaminton Campaz tvingade fram en svettig räddning från Gregor Kobel.
I Schweiz var Zeki Amdouni och Granit Xhaka närmast ett ledningsmål.
Men några fullträffar blev det inte. Dödläget stod sig till straffläggningen.
Dramatisk straffläggning
Där dundrade colombianske kaptenen Davinson Sanchez sin straff i ribban medan schweiziske mittbacken Manuel Akanji skickade sin högt över mål.
Därefter kneps Cucho Hernández försök av Kobel – och Schweiz kunde avgöra.
Det såg Ruben Vargas till att göra med sin avgörande straff. Schweiz vann straffläggningen med 4–3 och tog sig vidare.
I kvartsfinalen väntar Argentina. Den spelas natten mot söndag, svensk tid.