El partido en Leipzig tuvo dos caras, con un Gladbach claramente superior en la primera parte y una clara reacción del cuadro local en la segunda; aunque favorecido por la expulsión de Alasane Plea, que dejó al contrario con diez hombres.
El Gladbach tuvo el mejor arranque y le creó problemas al RB Leipzig prácticamente desde el principio. En el minuto 6 vino la primera ocasión clara cuando Peter Gulacsi, con dos paradas seguidas ante remates de Alasane Pléa y Oscar Wendet, frenó el primer tanto del cuadro visitante.
El RB Leipig intento responder y el 12 tuvo una buena llegada, con un remate de Lukas Klostermann que el meta Yann Sommer despejó con los puños.
Después, sin embargo, el Gladbach tomó claramente el control del partido mientras que en el RB Leipzig empezaron a multiplicarse los errores y a verse muchas muestras de nerviosismo. En el minuto 16, Jonas Hoffmann tuvo una gran ocasión pero remato desviado dentro del área. En el 23', Pléa no falló.
El primer gol del Gladbach se originó en un desborde de Markus Thuram por la banda derecha que, tras ganar la línea de fondo, lanzó un centro al área que recibió Hoffmann. Hoffmann abrió a la izquierda para Wendt y Wendt la devolvió al centro para que Pléa marcara con un remate de pierna derecha.
En el minuto 34, Thuram tuvo el segundo en los pies en un contragolpe pero, cuando se disponía a fusilar a Gulacsi, Upamecano logró cerrarle el ángulo.
Sin embargo, el segundo gol del Gladbach llegó en el minuto 35 en una jugada que se inició en un mal despeje de Klostermann que interceptó Florian Neuhaus quien le metió el balón de primera al área a Hoffmann que definió con un remate de pierna derecha tras deshacerse de un hombre con un regate.
Mientras tanto, al margen del remate de Klostermann en el minuto 12 y de un disparo de Marcel Sabitzer desde fuera del área en el 39', las acciones ofensivas del RB Leipzig brillaban por su ausencia.
Sin embargo, el RB Leipzig volvió a meterse en el partido gracias a un error de Sommer que salió a cortar un balón largo, que en principio no representaba problema alguno, y al caer al piso soltó la pelota, que quedó en los pies Patrick Schick que pudo definir a placer.
Con ello el partido quedaba completamente abierto y en el minuto 61 vino la expulsión de Pléa, lo que puso al Gladbach a defenderse los últimos 40 minutos. Pléa vio tarjeta amarilla por una falta, protestó la tarjeta con demasiado énfasis lo que le valió la segunda y la expulsión por acumulación de amonestaciones.
A partir de ese momento, el Gladbach se encerró atrás tratando de mantener la ventaja y sobrellevar la ventaja ante el vendaval ofensivo del RB Leipzig.
En el 70', Dani Olmo entró al campo y tuvo dos ocasiones de gol. Un disparo de media distancia en el 78 que obligó a Sommer a una estirada y un remate al poste en el 82.
Con el Gladbach encerrado en el área, el RB Leipzig recurrió a la media distancia como fórmula para alcanzar el empate. Marcel Sabitzer y Timo Werner lo intentaron en el 85 y en el 86 y en el 89, finalmente, Christopher Nkunku marcó con un remate desde unos 25 metros.
Al final, el Gladbach logró sobrellevar el añadido, más de 5 minutos, y logró así al menos salvar un punto.