Regional club Saarbrucken became the first team from the fourth tier of German football to reach the semi-finals of the cup after beating Fortuna Dusseldorf 7-6 on penalties
Bayern Munich advanced to the semi-finals of the German Cup with a narrow win at Schalke.
A Joshua Kimmich goal was enough to keep their bid for a treble of Bundesliga, Cup and Champions League on track.
They were joined in the last four by fourth division side Saarbrucken.
After drawing 1-1 with Fortuna Dusseldorf, Saarbrucken won 7-6 on penalties to become the first ever side from that level to reach the last four.
Goalkeeper Daniel Batz was the hero, saving a penalty in normal time and then four more in the shoot-out to knock out their Bundesliga opponents.
Saarbrucken play in the south west regional league in Germany, and have reached the last four for the first time in 35 years.
Bayern were again without top scorer Robert Lewandowski with a knee injury.
They are three points ahead of RB Leipzig in the Bundesliga and hold a 3-0 lead over Chelsea after the first leg of their Champions League last-16 tie.
The remaining two cup quarter-finals take place on Wednesday. Bayer Leverkusen take on Union Berlin and Eintracht Frankfurt face Werder Bremen in all-Bundesliga ties.
- Match Stats
- 31BeckerSubstituted forGregoritschat 87'minutes
- 5NastasicBooked at 66mins
- 14MatondoSubstituted forKutucuat 83'minutes
- 2McKennieBooked at 86mins
- 16BoujellabSubstituted forRamanat 64'minutesBooked at 90mins
- 19BurgstallerBooked at 66mins
- 24TolissoSubstituted forZirkzeeat 85'minutes
- 6Thiago Alcántara
- 8Martínez Aguinaga
- 34Batista Meier
Home TeamSchalkeAway TeamBayern MunichPossessionHome20%Away80%ShotsHome6Away20Shots on TargetHome1Away3CornersHome1Away14FoulsHome13Away5