El penal de Luciano al 34′ abrió un duelo que Santos igualó dos minutos después
Santos transformó un partido que parecía inclinarse hacia Sao Paulo en una victoria de 2-1 gracias a la contundencia de Gabriel Barbosa, pero el primer gran giro llegó antes del descanso. En el minuto 31, el VAR confirmó un penal para el conjunto local tras una acción protagonizada por Ryan Francisco Rodrigues dos Santos Silva. Luciano asumió la responsabilidad y convirtió desde los once pasos al 34′, colocando el 1-0 y premiando el dominio territorial que Sao Paulo ya había mostrado en el inicio. La ventaja, sin embargo, apenas duró dos minutos. En el 36′, Gabriel Barbosa apareció para igualar el marcador con una definición tras asistencia de Gonzalo Escobar, una respuesta inmediata que cambió el estado del encuentro y evitó que el equipo dirigido por Cuca llegara al entretiempo en desventaja. El empate también modificó el valor de cada aproximación: Sao Paulo terminó acumulando 20 remates, ocho de ellos a portería, pero Santos demostró que podía lastimar con menos llegadas. La primera mitad terminó 1-1, con Luciano como protagonista del gol local y Gabriel Barbosa comenzando una noche determinante para el visitante. Las tarjetas amarillas de Lucas Veríssimo, Luciano y Christian Oliva añadieron tensión a un tramo inicial intenso, aunque ninguno de los dos equipos perdió a un jugador por expulsión. Para Sao Paulo, el penal convertido representó una oportunidad bien aprovechada; para Santos, la reacción inmediata de Barbosa significó mucho más que el empate, porque mantuvo al visitante conectado con un partido en el que tendría que resistir largos periodos de posesión y presión local.
Gabriel Barbosa vuelve a marcar al 54′ y Santos completa la remontada
El momento decisivo llegó al minuto 54, cuando Gabriel Barbosa volvió a encontrar el camino del gol para poner a Santos por delante. El delantero recibió la asistencia de Everton y firmó el 1-2, completando su doblete y convirtiéndose en la figura central de la remontada. La acción apareció en una fase especialmente importante, apenas después de los ajustes realizados por Cuca, que había movido piezas desde el descanso y volvió a intervenir en ese mismo minuto con la entrada de Arthur Melo por Gabriel Menino. El segundo tanto visitante obligó a Sao Paulo a asumir todavía más riesgos. Dorival Júnior respondió con una serie de cambios para buscar una reacción: Ryan Francisco Rodrigues dos Santos Silva ingresó por Gustavo Santana, Damian Bobadilla sustituyó a Danielzinho y Rafael Tolói entró por Newton en el minuto 64; después, Iago Amaral Borduchi reemplazó a Wendell y Pedro Lima ocupó el lugar de Victor Sá. El conjunto local mantuvo la iniciativa y acumuló 60% de posesión, además de ganar 14 tiros de esquina frente a uno de Santos, pero no logró transformar esa superioridad territorial en el empate. Gabriel Barbosa terminó su actuación en el minuto 86, cuando Thaciano ingresó en su lugar, y dejó una producción perfecta para definir el marcador: dos goles y dos remates a portería. Everton también tuvo una participación clave al asistir el segundo tanto antes de recibir una tarjeta amarilla y ser reemplazado por Rony en el 76′. La remontada de Santos no nació de una sucesión de ocasiones, sino de dos respuestas precisas de su principal atacante, capaces de castigar a Sao Paulo en los momentos de mayor valor competitivo.
Diógenes sostiene el 1-2 ante los 20 remates de Sao Paulo
Con la ventaja conseguida por Gabriel Barbosa, Santos tuvo que soportar el tramo más exigente del partido. Sao Paulo terminó con 20 remates totales, 14 dentro del área, seis fuera y seis bloqueados, mientras que Santos registró nueve disparos. La diferencia ofensiva se reflejó especialmente en los ocho remates a portería del equipo local, que encontró en Diógenes a la última barrera de una victoria construida con eficacia. El arquero de Santos realizó siete atajadas y recibió una calificación de 8.4, solo por detrás de la actuación de Barbosa, cuya valoración de 8.98 fue la más alta del encuentro. La presión local también se expresó en los 14 córners y en los 487 pases acertados de Sao Paulo, frente a los 327 de su rival, pero el visitante protegió el resultado sin conceder una nueva ocasión que cambiara la historia. La defensa de Santos, con Gonzalo Escobar como titular y asistente del primer gol, resistió los intentos de un equipo que buscó amplitud y volumen hasta el final. Los cambios realizados por ambos entrenadores durante la segunda parte mantuvieron el partido abierto, aunque el marcador ya no volvió a moverse. Santos concluyó con tres tarjetas amarillas, Sao Paulo con una, y ninguno de los dos equipos recibió una expulsión. El pitazo final confirmó el 1-2 y cerró una victoria visitante definida por la efectividad de Gabriel Barbosa y la capacidad de Diógenes para sostener la ventaja cuando Sao Paulo convirtió la posesión, los remates y los córners en una presión constante, pero insuficiente para rescatar el resultado.