El partido fue equilibrado y con situaciones para ambos equipos. Colombia generó las primeras llegadas de peligro con un remate de Gustavo Puerta que contuvo Gregor Kobel, mientras que Camilo Vargas respondió con buenas intervenciones ante Fabián Rieder y Dan Ndoye para mantener el empate.
En el segundo tiempo y el suplementario continuaron las oportunidades, aunque ninguno logró romper el cero. Jhon Lucumí estrelló un cabezazo en el travesaño para Colombia y tanto Kobel como Vargas fueron determinantes para sostener el empate hasta la definición.
En la tanda de penales, Granit Xhaka, Zeki Amdouni, Cédric Itten y Rubén Vargas anotaron para Suiza. Juan Fernando Quintero y Luis Díaz marcaron para Colombia, mientras que Davinson Sánchez falló su remate al travesaño y Kobel le contuvo el disparo a Cucho Hernández. El gol decisivo fue convertido por Rubén Vargas, que selló la clasificación suiza y el cruce ante la Selección argentina por un lugar en las semifinales.