(CNN) -- Bayern Munich's Bundesliga title hopes suffered a shattering setback as they went down 2-0 at struggling Schalke on Saturday.
The defending champions have struggled in the league all season but should have been ahead against a team flirting with relegation as home keeper Manuel Neuer kept them out with a string of fine saves.
But Jose Manuel Jurado put the Royal Blues in front just before the hour mark and Benedikt Howedes then sealed the win midway through the second half.
It eases the pressure on coach Felix Magath but his Bayern counterpart Louis van Gaal is feeling the heat again.
His side are seventh and still 14 points adrift of leaders Borussia Dortmund, who play Nuremberg on Sunday. Schalke moved four points clear of the bottom three.
An angry van Gaal blamed his side's failure to put the ball in the net for another defeat.
"It is unbelievable," he told AFP.
"If we are going to miss so many chances, then we have to expect to concede the first goal. I can't score the goals myself. It is simply unbelievable when you look at the whole game.
"The most important thing is to score goals, as we saw again today."
Second-placed Mainz missed the chance to cut Dortmund's commanding seven-point lead as they went down 2-1 at Eintracht Frankfurt.
Marco Russ gave Frankfurt the lead after 35 minutes before Andre Schurrle equalized from the spot in the 42nd minute.
But Theofanis Gekas converted a penalty of his own to secure Frankfurt the three points. Hannover are third after two goals in three minutes saw them beat 10-man Borussia Monchengladbach 2-1.
United States international Michael Bradley gave rock bottom Gladbach the lead in the 19th minute, but the hosts had Raul Bobadilla sent off after 43 minutes.
Mike Hanke leveled in the 73rd minute and Didier Ya Konan grabbed the winner almost immediately.
In other action,Stuttgart were held 1-1 at home by 10-man Hoffenheim, while Wolfsburg and Werder Bremen drew 0-0 with both captains -- Bremen's Torsten Frings in the 74th minute and Wolfsburg's Edin Dzeko three minutes later -- missing penalties.
And Papiss Demba Cisse scored as Freiburg enjoyed a 1-0 win at home to Hamburg.