England winger Jadon Sancho hit the winning goal as Borussia Dortmund marched into the semi-finals of the German Cup with a 1-0 win at Borussia Moenchengladbach on Tuesday.
Sancho slotted home the winner after the visitors launched a counter-attack from their own area in the second half of the quarter-final at Borussia Park.
Dortmund finished with 10 men when midfielder Mahmoud Dahoud was sent off in added time for a second booking.
It was a frustrating night for Gladbach head coach Marco Rose against his future employers.
Gladbach have lost all four games, including a 2-0 Champions League defeat to Manchester City, since it was announced Rose is leaving to coach Dortmund next season.
Both sides had first-half chances and a goal disallowed.
Replays showed Gladbach striker Marcus Thuram was offside before he fired the ball into the Dortmund net just before half-time.
Dortmund striker Erling Braut Haaland also beat home goalkeeper Tobias Sippel on 53 minutes but the Norwegian fouled Gladbach defender Ramy Bensebaini in the build-up.
With an hour gone, Dortmund goalkeeper Marvin Hitz pulled off a stunning save to push a thundering shot by Bensebaini around the post.
Dortmund got the breakthrough when they scored with a quick break from their own area.
Wednesday’s other quarter-final was postponed as second-tier club Jahn Regensburg went into quarantine after a Covid-19 outbreak before their home tie against Werder Bremen.