Holders Bayern Munich will face Schalke 04 in the German Cup quarterfinals while last season’s finalists Borussia Dortmund are away to third division giant-killers Sportfreunde Lotte.

The quarterfinals will be played on 28 February or 1 March with the final taking place at Berlin’s Olympic Stadium on 27 May.

Carlo Ancelotti’s Bayern, who have reached the last eight for the 10th year in a row, face a tricky home tie against Schalke, who held the Bavarians to a 1-1 draw at the Allianz Arena last Saturday in the Bundesliga.

Sportfreunde Lotte, who have beaten Bayer Leverkusen and Werder Bremen in previous rounds, host a plum tie against Dortmund, who needed penalties to beat Hertha Berlin on Tuesday.

Eintracht Frankfurt, who are currently third in Germany’s top tier, are at home to second division Arminia Bielefeld, while Hamburg are at home to Borussia Moechengladbach in an all-Bundesliga tie.

German Cup quarterfinal fixtures

Eintracht Frankfurt v Arminia Bielefeld, Sportfreunde Lotte v Borussia Dortmund, Bayern Munich v Schalke 04, Hamburg v Borussia Moenchengladbach