Durante los 90 minutos ambos equipos no generaron situaciones peligrosas, siendo un partido muy trabado, deslucido y friccionado. En los 90 minutos igualaron 0 a 0, el equipo de Gallardo tuvo las chances más claras pero no pudo definirlo y los de Russo, que presionaron con gran intensidad durante casi todo el juego, no pudieron acertar un solo tiro al arco.
Boca saltó al campo con la misión de no dejar jugar a River. A partir de una disposición táctica de 5-3-2 que amplificó con presión extendida en la salida. Desde esa búsqueda, en los primeros 10 minutos obtuvo un par de pelotas paradas cerca del área y, sobre todo, no le permitió progresar a su rival.
Con Juan Ramírez más suelto, los carrileros siendo agresivos para retener a los laterales de la banda, Pavón estacionado en la derecha y plena atención en las divididas, el control inicial fue del xeneise, aunque sin jugadas de riesgo de ninguno de los contendientes.
Así y todo, pese a su incomodidad, fue el Millonario el primero en llegar a fondo. Fue a los 31′, cuando Julián Álvarez picó hacia el área, metió un enganche fenomenal ante Izquierdoz y soltó el buscapié que encontró a Braian Romero. Pero el delantero no llegó a conectar abajo del arco (lo desorientó el cacheteo de Agustín Rossi), y el balón derivó en Zuculini, quien remató por encima del travesaño.
Resultó la única emoción de una primera parte para el olvido. Con el juego cortado permanentemente por las infracciones y protestas, en el contexto de 45 minutos que se jugaron bajo las reglas de Boca.
Gallardo movió el banco de suplentes en el entretiempo: ingresó Milton Casco por un Montiel amonestado y que pareció no estar al 100% en lo físico. A los 50 segundos del complemento, River estuvo otra vez a punto de quebrar la paridad. Paradela desbordó por izquierda y lanzó el centro atrás para romero, pero Izquierdoz se interpuso en su remate. El rebote le quedó a Zuculini, quien se topó con la buena ubicación de Rossi.
Casi inmediatamente, a los 4′, en una contra bien elaborada, Romero tocó para Paradela, quien tiró cruzado y no le acertó a la valla. Si bien el desarrollo continuó áspero y parejo, la Banda siguió encontrando juego por adentro. Como a los 16, cuando De la Cruz cortó hacia adentro y e intentó desde el borde del área: su prueba se marchó cerca del ángulo superior derecho de Rossi.
Russo modificó recursos nombre por nombre. Weigandt entró por Advíncula y Varela tomó el lugar de Rolón. Pero no logró volumen de juego. Al rato, saltaron al campo Cardona, Campuzano y Obando. Y del lado millonario, Carrascal. Las oportunidades siguieron siendo de la Banda. A los 33′, Romero le robó la pelota a Varela en la salida y su remate se fue alto.
por otro lado para resaltar un poco el juego, Ramirez, imparable, genero cinco amarillas, perdió un diente y metió su penal.
cinco amonestaciones del Millonario fueron por bajas al ex San Lorenzo. Ademas, sufrió la caída de un diente en un choque.
En los penales, Rossi le atajó el primer penal a Alvarez y Braian Romero la tiró afuera en el segundo remate del Millonario. Eso le abrió el camino a Boca para llevarse el partido.