Bayern Munich have hit some rocky late-season form, with Carlo Ancelotti's Bundesliga pacesetters having failed to win any of their last four matches. But can they make a domestic double?
Tonight's 3-2 success was Borussia Dortmund's second victory over Bayern Munich this season and arguably the largest one, as it gave Bayern another huge smack in the face area and possibly set Carlo Ancelotti's future at Bayern Munich helm in question.
BORUSSIA DORTMUND: Burki 6.5 - Piszczek 6.5 (Pulisic -), Sokratis 6.5, Bender 7.5, Schmelzer 7 - Weigl 6.5, Guerreiro 6.5 - Dembele 8, Castro 6 (Durm 6.5), Reus 7 (Ginter 6) - Aubameyang 7.
The away side should really have been two goals to the good already for Pierre Emerick Aubameyang had missed an absolute sitter in the early stages of the tie.
Bayern will be without keeper Manuel Neuer, Javi Martinez and David Alaba.
The hosts roared back and Martinez made amends for his mistake in the 29th, heading in the equaliser with Bayern playing deep crosses from the wings to stretch the Dortmund defence. Rumours say there is a hefty debate within the club as to whether Ancelotti is the best man to take Bayern forward especially as they intend to concentrate more on developing youngsters. "He is in a good shape and an option for the game against Dortmund".
The visitors then went ahead five minutes later thanks to a strike from French starlet, Ousmane Dembele. Marco Reus was right there, however, to put it into the back of the net for the 1-0 lead.
Bayern and Arjen Robben, were quite unlucky on the night, coming close to scoring on several occasions but could not find a way to force the issue into extra-time.
The victor of this semifinal will meet Eintracht Frankfurt in the final after a dramatic penalty shootout win over Borussia Monchengladbach on Tuesday.
Borussia Dortmund might not be in contention for the Bundesliga title this season, but they will still look to finish the year with a trophy in their hands by winning the German Cup.