Le match phare de ces 8e, Bayern Munich-Borussia Dortmund, débutait à 20h45.
Leverkusen est 4e de la Bundesliga et Mönchengladbach 6e, mais les deux équipes sont à égalité de points (28) à 13 points du leader Munich.
Leverkusen a fait la différence à la 70e minute, par le Jamaïcain Leon Bailey. Sur un dégagement anodin du gardien de Leverkusen, la défense de Mönchengladbach a mal contrôlé le ballon.
L'international de Leverkusen, Kevin Volland, en a profité pour servir instantanément dans la course Bailey, qui est allé gagner son duel contre le gardien Yann Sommer.
Dans l'autre match du début de soirée, le Werder de Brême, en difficulté en championnat (16e en position de barragiste) s'est qualifié à domicile pour les quarts de finale, en battant Fribourg 3 buts à 2.
Résultats des 8e de finale de la coupe d'Allemagne, disputés mardi et mercredi :
Mayence (D1) - Stuttgart (D1) 3 - 1
Paderborn (D3) - Ingolstadt (D2) 1 - 0
Schalke (D1) - Cologne (D1) 1 - 0
Nuremberg (D2) - Wolfsburg (D1) 0 - 2 a.p.
Mercredi
Brême (D1) - Fribourg (D1) 3 - 2
Mönchengladbach (D1) - Leverkusen (D1) 0 - 1
(20h45) Heidenheim (D2) - Eintracht Francfort (D1)
Bayern Munich (D1) - Borussia Dortmund (D1)