Borussia Dortmund defeated Borussia Monchengladbach 1-0 in the German Cup semi-finals, thanks to a lightning-quick counter-attack by Jadon Sancho.
Sancho poured more misery on their hosts, with Gladbach coach Marco Rose facing his future squad after agreeing earlier this month to take over at Dortmund next season.
Gladbach has now lost four games in a row in all competitions since Rose’s decision.
After a good chance for Marco Reus early on, Dortmund’s Erling Haaland broke clear in the 36th minute and should have scored with only the Gladbach goalkeeper to beat, but the Norwegian shot high.
On the stroke of halftime, the hosts scored, but Marcus Thuram’s effort was ruled out for offside after a VAR analysis.
Early in the second half, Haaland figured he had scored, only for VAR to rule it out once more.
Sancho’s strike, on the other hand, was flawless, as he finished off a break that began with a Gladbach corner into the Dortmund box, with his shot off the post in the 66th minute.
Tobias Sippel of Gladbach then denied Haaland in the 83rd minute, before Dortmund was reduced to ten men in stoppage time after Mo Dahoud earned a second booking.
The Ruhr valley club has recovered from a recent poor run, winning their last four games in all competitions, including a 3-2 victory over Sevilla in the first leg of their Champions League round of 16 clashes.
On Wednesday, RB Leipzig will face VfL Wolfsburg, while Rot-Weiss Essen will face Holstein Kiel in the other quarter-final.
The match between Jahn Regensburg and Werder Bremen in the last eight has been postponed after several players from the second-tier team tested positive for the coronavirus.