Borussia Dortmund and RB Leipzig were kept apart in the draw for the DFB-Pokal semi-finals on Monday.
Dortmund will go up against Holstein Kiel hoping to avoid suffering the same fate as holders Bayern Munich, who were knocked out of the competition by the second-tier side.
In the other tie, Leipzig – who sit second in the Bundesliga – will take on the winner of the quarter-final clash between Regensburg and Werder Bremen, which is scheduled to be played on April 7.
Bayern have lifted the trophy in the previous two campaigns, including beating Leipzig 3-0 in the 2019 final.
However, their hopes of triumphing again were dashed by Kiel, who scored a dramatic late equaliser in the second-round tie before going on to seal a famous win on penalties.
Dortmund, winners in 2017, will host Kiel on Saturday, May 1. Leipzig will be in action the following day, with the final set for May 13 in Berlin.