St. Louis City remontó y venció 3-1 a Vancouver Whitecaps en una noche marcada por cuatro goles antes del descanso y por un segundo tiempo sin cambios en el marcador. El conjunto local golpeó apenas iniciado el encuentro, pero la respuesta visitante fue contundente: Simon Becher igualó a los 23 minutos, Tomas Totland puso el 2-1 a los 41 y Conrad Wallem amplió la diferencia justo antes del entretiempo. Vancouver intentó reaccionar después del descanso, movió piezas y buscó volver al partido, aunque no logró transformar sus aproximaciones en otro gol. St. Louis City sostuvo su ventaja hasta el final y cerró el encuentro con una victoria clara.
Vancouver tomó la iniciativa en los primeros compases y encontró el 1-0 al minuto 2. Emmanuel Sabbi recibió la oportunidad y no perdonó para adelantar a los Whitecaps, que comenzaron el partido con una ventaja inmediata. El gol modificó el ritmo de los minutos iniciales y obligó a St. Louis City a buscar una respuesta rápida. La escuadra visitante no tardó en instalarse cerca del área rival y, después de varios intentos por encontrar espacios, consiguió igualar el marcador al minuto 23. Alexandru Mățan participó en la jugada y Simon Becher definió para establecer el 1-1. Vancouver recibió una tarjeta amarilla para Thomas Müller al minuto 26, mientras St. Louis City vio amonestado a Conrad Wallem al 36, en un tramo de juego intenso y con disputas constantes.
La igualdad no duró hasta el descanso. A los 41 minutos, Tomas Totland apareció para adelantar a St. Louis City con el 2-1. Daniel Edelman fue el encargado de asistir la acción, en la que el equipo visitante aprovechó su momento para darle la vuelta al resultado. Vancouver todavía tuvo algunos minutos para intentar recomponerse, pero St. Louis City mantuvo la presión sobre la última línea local. En el minuto 45 llegó el cuarto gol de la noche y el tercero para los visitantes. Conrad Wallem marcó el 3-1 después de una acción en la que Totland aportó la asistencia. Así, lo que había comenzado con un gol de Sabbi terminó convirtiéndose en una remontada completa antes de que los equipos se fueran al vestidor.
Vancouver realizó varios ajustes en el paso hacia el segundo tiempo para cambiar el desarrollo del encuentro. Jeevan Badwal ingresó por Oliver Larraz, Rayan Elloumi sustituyó a Brian White y M. Gherasimencov entró por Cheikh Sabaly. El conjunto local buscó recuperar presencia en campo rival y reducir la desventaja, mientras St. Louis City protegía su ventaja con orden. La segunda mitad comenzó con una nueva amonestación para Vancouver, esta vez para Mathías Laborda al minuto 49. Un minuto después, Emmanuel Sabbi recibió tarjeta amarilla. Pese a los cambios y a la búsqueda local, el marcador continuó 1-3, con St. Louis City evitando conceder una ocasión que le permitiera a Vancouver acercarse nuevamente en el resultado.
El duelo mantuvo su tensión durante los siguientes minutos. Al 59, Vancouver volvió a mover su alineación con el ingreso de Emmanuel Sabbi por Ryan Gauld. St. Louis City respondió al 61 con la entrada de Carlo Holse por Rafael Navarro Leal. Los cambios alteraron la composición de ambos equipos, pero no cambiaron la distancia que se había establecido en el primer tiempo. Vancouver siguió intentando avanzar y St. Louis City esperó el momento adecuado para controlar las acciones sin asumir riesgos innecesarios. Ryan Gauld fue amonestado al minuto 71, en una fase en la que el cuadro local trataba de mantener vivas sus posibilidades de reacción.
La jugada más polémica del segundo tiempo ocurrió al minuto 75. Vancouver Whitecaps tuvo inicialmente una posible acción de penal, pero la intervención del VAR llevó a cancelar la decisión. Brian White quedó relacionado con la jugada, aunque la sanción no se mantuvo y el encuentro continuó con el marcador de 1-3. El episodio representó una de las últimas oportunidades para que Vancouver pudiera reabrir el partido. St. Louis City efectuó otro cambio al minuto 80, cuando Simon Becher dejó su lugar a Sang-bin Jung. Dos minutos después, Vancouver dio entrada a Andrés Cubas por Yadaly Diaby. Con el tiempo avanzando, los Whitecaps necesitaron arriesgar más, pero el conjunto visitante logró contener sus intentos.
En el tramo final, Christopher Durkin fue amonestado al minuto 84. St. Louis City administró los últimos minutos con la ventaja intacta y realizó dos sustituciones en el tiempo agregado: Tomas Totland salió por Damion Downs y Christopher Durkin fue reemplazado por Fallou Fall, ambas al 90+1. Fallou Fall recibió tarjeta amarilla al 90+3, en la última acción disciplinaria registrada del encuentro. No hubo más goles ni una nueva respuesta de Vancouver. Después de recibir el tanto de Sabbi a los 2 minutos, St. Louis City reaccionó con las anotaciones de Becher, Totland y Wallem, y terminó imponiéndose 3-1 en un partido resuelto por completo durante la primera mitad.