Holders Bayern Munich laboured into the German Cup semifinals with a 1-0 win at Schalke 04 after Saarbrucken became the first fourth division side to reach the last four with a penalty shootout win over Fortuna Duesseldorf on Tuesday. Bayern, who are aiming for a milestone 20th cup title, were made to work hard by Schalke as the home team missed several chances either side of Joshua Kimmich's 40th-minute winner. Schalke striker Guido Burgstaller hit the crossbar and then had a goal ruled out for a marginal offside before Kimmich volleyed home from the edge of the penalty area. The home team's forward Rabbi Matondo missed a sitter with a feeble close-range shot in the 64th minute after a fast break and Bayern were forced to hang on in the closing stages as Schalke piled on the pressure. Saarbrucken knocked out top-tier opponents Fortuna in the day's opening fixture as they won the penalty shootout 7-6, with the absorbing contest ending 1-1 after normal and extra time. Goalkeeper Daniel Batz was Saarbrucken's hero as he saved five penalties, one in normal time and four in the shootout, to send his side through and spark wild celebrations among the jubilant home fans.