Borussia Dortmund stunned champions Bayern Munich 3-0 in the Bundesliga to remain alone in second place.
Henrikh Mkhitaryan scored in the 20th and Marco Reus and Jonas Hofmann added goals after the break as Bayern lost their second straight game in the Bundesliga without scoring a goal.
Bayern are winless since clinching the title with a record seven matches to play.
Dortmund are 17 points behind Bayern but three points ahead of Schalke.
In other matches, Freiburg improved their chances of avoiding relegation while hurting those of Eintracht Braunschweig with a 2-0 victory.
Nuremberg also had a setback by going down 4-1 at Wolfsburg, which moved up to fourth.
Hamburger SV lost 2-1 at Hannover and remained in the danger zone, while Stuttgart clinched a 1-1 draw at Borussia Moenchengladbach, which fell behind Wolfsburg to fifth.
Mainz beat Werder Bremen 3-0.