Gol itu dicetak Sancho pada menit ke-66 melalui situasi serangan balik dengan menyelesaikan umpan kiriman Marco Reus ke pojok kiri bawah gawang.
Sebelumnya, pada menit ke-53, Erling Haaland sudah sempat menjebol gawang Gladbach, tetapi gol itu dianulir setelah VAR menyatakan bintang muda Norwegia tersebut lebih dulu melakukan pelanggaran terhadap Ramy Bensebaini dalam proses serangan.
Baca juga: Bayern disingkirkan klub divisi dua Holstein Kiel dari Piala Jerman
Gladbach sebetulnya mengawali pertandingan dengan baik dan memperoleh setidaknya dua peluang bagus melalui Lars Stindl dan Marcus Thuram dalam 17 menit pertama, tetapi keduanya bisa diamankan kiper Marwin Hitz.
Hitz juga melakukan penyelamatan gemilang dua menit memasuki babak kedua saat gawangnya diancam tembakan jarak jauh akurat yang dilepaskan Alassane Plea.
Gladbach juga berusaha membalas lagi pada menit ke-80 melalui tembakan Plea lainnya yang kembali bisa diamankan Hitz, sedangkan tiga menit kemudian sepakan luar kotak penalti Haaland dimentahkan kiper Tobbias Sippel.
Keunggulan Dortmund bertahan hingga bubaran, sayangnya mereka harus kehilangan Mahmoud Dahoud yang diusir dari lapangan pada menit kedua injury time karena menerima kartu kuning kedua.
Dortmund menjadi tim pertama yang melangkah ke babak semifinal dan lawan mereka baru akan ditentukan dalam pengundian pada Minggu (7/3), demikian catatan laman resmi DFB.
Dua pertandingan semifinal lain antara RW Essen melawan Hostein Kiel dan RB Leipzig kontra VfL Wolfsburg akan dimainkan pada Rabu waktu setempat (Kamis WIB), sedangkan laga antara Jahn Regensburg menghadapi Werder Breman yang sedianya dimainkan semalam ditunda dan belum ada kejelasan jadwal baru.
Baca juga: Hasil Piala Jerman, Leverkusen disingkirkan klub divisi empat
Baca juga: Cologne disingkirkan klub strata kedua dari Piala Jerman
Baca juga: Daftar juara Piala Jerman