En el primer tiempo, Colombia tomó la iniciativa y tuvo la primera ocasión de peligro con un remate de Gustavo Puerta desde la entrada del área, aunque Gregor Kobel respondió con una destacada intervención para mantener el arco en cero.
Con el paso de los minutos, Suiza equilibró el desarrollo y estuvo cerca de abrir el marcador alrededor de la media hora. Sin embargo, Camilo Vargas respondió con seguridad ante los intentos de Fabian Rieder y Dan Ndoye para sostener la igualdad.
En el segundo tiempo, el conjunto europeo volvió a inquietar cuando Ndoye avanzó por el sector izquierdo y habilitó a Djibril Sow, cuyo remate se fue por encima del travesaño.
Más adelante, Rieder ejecutó un tiro libre que pasó muy cerca del arco colombiano y, en los minutos finales del tiempo reglamentario, un disparo cruzado de Ndoye salió apenas junto al poste.
Durante el tiempo suplementario llegaron las ocasiones más claras del encuentro. Jhon Lucumí impactó un cabezazo en el travesaño, Kobel evitó el gol tras un remate de Jaminton Campaz y Vargas volvió a lucirse con una gran atajada frente a Zeki Amdouni para prolongar el empate sin goles.
La definición por penales comenzó con el acierto de Juan Fernando Quintero para Colombia y la respuesta de Granit Xhaka para Suiza. Luego, Davinson Sánchez estrelló su disparo en el travesaño, aunque Manuel Akanji tampoco pudo aprovechar la ventaja al fallar su ejecución.
Más tarde, Kobel le contuvo el remate a Cucho Hernández y Cédric Itten dejó al seleccionado europeo al borde de la clasificación.
Luis Díaz mantuvo con vida a Colombia al convertir su penal, pero Rubén Vargas selló la serie con el disparo definitivo y decretó el triunfo suizo por 4-3.
De esta manera Suiza le ganó 4 a 3 a Colombia por penales.
