Stuttgart and Hannover both picked up valuable wins to move out of the bottom three of the Bundesliga on Sunday.
The Swabians inflicted the first away defeat of the season on Darmstadt with an own goal from Gyorgy Garics and a late Timo Werner effort earning them a 2-0 win.
It was only the third win of the season for Alexander Zorniger’s men, although they had to survive an onslaught from their opponents to hold on to victory.
The win lifted them above Werder Bremen into 15th place, but they would have been one position higher had Hannover not shocked Hamburg with a 2-1 win at the Volksparkstadion.
Hamburg, who could have climbed into the top six with a win, took the lead through Michael Gregoritsch early on and they had numerous chances to add to that lead.
Hannover hit back in the second half, however, with goals from Hiroshi Kiyotake and Salif Sane turning the game around before Michael Frontzeck’s men resolutely defended their slender advantage to climb to 14th.
Borussia Dortmund and Wolfsburg both made inroads into Bayern Munich’s advantage at the top of the table with wins on Saturday.
Dortmund moved to within five points of the Bavarians thanks to a 3-1 win at Werder Bremen, with Marco Reus – twice – and Henrikh Mkhitaryan on target for Thomas Tuchel’s men.
Anthony Ujah scored a consolation for the northern side, who had won their previous two games.
Wolfsburg beat Bayer Leverkusen in Saturday evening’s big match to move above Schalke, who were held to a 1-1 draw at home to Ingolstadt, and into third position.
Nicklas Bendtner and Julian Draxler scored for the Wolves, but the Werkself had plenty to complain about in their 2-1 defeat, with Javier Hernandez netting their consolation.
Borussia Monchengladbach sent a reminder to all three sides not to forget about them with a 4-1 win at Hertha Berlin.
Caretaker-coach Andre Schubert celebrated the best ever start to life as Gladbach’s coach with a sixth straight win.
Oscar Wendt and Raffael set the Foals on their way to victory before Granit Xhaka added a third.
Alexander Baumjohann pulled one back from the penalty spot but Havard Nordtveit rounded off the win for Gladbach, who will be looking for a similar result when they face Juventus in the Champions League on Tuesday.
Elsewhere, Augsburg were deprived of a second win of the season as they were held to a 3-3 draw by Mainz, Yoshinori Muto with a hat-trick including a last-minute equaliser.
Cologne and Hoffenheim also shared the spoils in a goalless draw at the Mungersdorferstadion.
Eintracht Frankfurt became the first German side to take points off Bayern Munich this season thanks to a 0-0 draw at the Waldstadion on Friday.
Pep Guardiola’s men came into the game seeking an 11th straight win in the league this season, but they left with only a point after a strong defensive performance from the hosts.
Bayern had the better chances but there was no way through a solid Frankfurt defence, who helped their side pick up a much-needed point that few had reckoned with prior to kick-off, given Bayern’s dominant form this season.