Bayern Munich and Borussia Dortmund could still meet in the DFB-Pokal final after the Bundesliga's top two were kept apart in the draw for the last four.
After easing to a 3-0 win against the 10 men of Bochum in the last eight, Bayern were handed a home tie against Werder Bremen in the semi-finals.
Pep Guardiola's side - who are looking to win the domestic cup for the 18th time in their history - have won the last 11 meetings between the teams in all competitions.
Dortmund, meanwhile, have to go on the road to try and book their place in the final for a third season in succession.
They will face Hertha Berlin, who survived a scare away to FC Heidenheim in the quarter-finals. A pair of goals from Vedad Ibisevic helped secure a 3-2 triumph against the 2. Bundesliga team.
The semi-final ties will be played on April 19 and 20.
DFB-Pokal semi-final draw:
Bayern Munich v Werder Bremen
Hertha Berlin vs Borussia Dortmund
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.