The win means Leverkusen, who put out Bayern Munich in the last round, join Stuttgart, who beat Augsburg 1-0 on Tuesday, in the semi-finals.