En la primera mitad, el equipo de Vélez se adelantó rápidamente en el marcador. A los seis minutos, un pase filtrado del mediocampista Claudio Aquino dejó a Matías Pellegrini frente al arquero, pero su remate fue bloqueado por Leandro Brey. El rebote quedó en los pies del lateral Elías Gómez, quien envió un centro preciso hacia el área, permitiendo que Francisco Pizzini, con un remate sutil con el borde externo, abriera el marcador.
Poco después, a los diez minutos, el conjunto local aumentó la ventaja. Nuevamente, un pase filtrado de Aquino permitió que Pellegrini desbordara por la banda izquierda y enviara un centro peligroso. El defensor Jorge Figal intentó despejar la pelota, pero su despeje fue desviado por el travesaño, y el balón terminó entrando para marcar el 2 a 0.
Tras algunos minutos en los que Vélez dominaba, Boca Juniors reaccionó y logró reducir la diferencia. A los 43 minutos, un centro desde la izquierda de Marcelo Saracchi fue conectado por Edinson Cavani, quien, con gran clase, desvió el balón con un cabezazo al primer palo, cambiando la dirección del balón y poniendo el 2-1 en el marcador.
En el inicio de la segunda parte, las complicaciones para Boca aumentaron. El lateral Luis Advíncula, que ya había sido amonestado por una falta al borde del área, cometió otra infracción a los tres minutos del complemento, esta vez por detrás, lo que le costó la expulsión y dejó a su equipo con diez hombres.
A pesar de la inferioridad numérica, Boca logró igualar el marcador en el minuto 67. Edinson Cavani, en una jugada de gran visión, filtró un pase para Exequiel Zeballos, quien, tras recibir el balón por la izquierda, recortó hacia el centro y definió con un remate potente al primer palo, logrando el 2-2.
Con el marcador empatado, Boca seguía buscando el triunfo, y a los 80 minutos llegó un gol que parecía decisivo. En un córner desde la derecha, Juan Barinaga centró el balón al área, donde Tomás Belmonte, en el primer palo, empujó el balón hacia el fondo de la red, desatando la euforia en las gradas del estadio de Boca Juniors.
Sin embargo, la emoción aún no había terminado. Vélez no se dio por vencido y, al minuto 84, respondió con un gol que devolvía la paridad al encuentro. Elías Gómez filtró un pase para Agustín Bouzat, quien apareció por el sector izquierdo y empujó el balón al gol para marcar el 3-3.
Cuando todo parecía indicar que el partido se decidiría en la tanda de penales, Vélez logró lo impensable. A un minuto del final del tiempo reglamentario, un centro desde la derecha encontró nuevamente a Agustín Bouzat, quien, con sangre fría, empujó el balón al gol y selló la clasificación de Vélez a la final.
De esta manera Boca perdió 4 a 3 con Vélez.