Gol pertama dicetak oleh Alassane Plea pada menit ke-24.
Sepakan kaki kiri Plea, yang menyambut umpan mendatar Oscar Wendt, tidak mampu dijangkau kiper Leipzig, Peter Gulacsi.
Keunggulan tim tamu bertambah pada menit ke-35.
Sebuah kesalahan dari bek Leipzig, Lukas Klosterman, dimanfaatkan dengan baik oleh Florian Neuhaus.
Neuhaus yang mendapat passing gratisan itu langsung mengirim bola ke dalam kotak penalti.
Bola diterima Jonas Hofmann, yang berdiri tak terkawal.
Hofmann kemudian mengecoh satu bek Leipzig, Dayot Upamecano, sebelum memperdaya Gulacsi dengan sepakan kaki kanannya.
Baca juga: Sancho dan Haaland Jadi Pusat Perhatian Saat Dortmund Pesta Gol ke Gawang Union Berlin
Hingga babak pertama usai, kedudukan 2-0 untuk keunggulan Moenchengladbach tak berubah.
Tertinggal dua gol pada babak pertama membuat arsitek Leipzig, Julian Nagelsmann, mau tidak mau harus melakukan perubahan pada babak kedua.
Benar saja, dua pemain bertipikal menyerang, yakni Yussuf Poulsen dan Patrick Schick dimasukkan untuk menggantikan Emil Forsberg dan Nordi Mukiele.
Keputusan Nagelsmann terbutkti tepat, empat menit setelah masuk lapangan, Schick langsung mencatatkan namanya di papan skor.
Schick memanfaatkan kesalahan kiper Moenchengladbach, Yann Sommer, yang gagal menguasai bola di udara.
Gol dari Schick membuat Leipzig menipiskan ketertinggalan menjadi 1-2.
Baca juga: Bursa Transfer Bundesliga, Dortmund Boyong Emre Can dari Juventus
Pada menit ke-61, Moenchengladbach harus bermain dengan 10 orang menyusul kartu kuning kedua yang diterima Hofmann.
Hofmann menerima kartu kuning kedua lantaran melakukan protes berlebihan kepada wasit.