RB Leipzig kept their place at the top of the Bundesliga table after Bayern Munich slipped to a 1-0 defeat at Borussia Dortmund.
Leipzig had moved to the summit following their 3-2 win over Bayer Leverkusen on Friday, but Bayern had the chance to leapfrog them with victory on Saturday.
Pierre-Emerick Aubameyang ensured that did not happen, however, with the Dortmund striker connecting with former Bayern man Mario Gotze’s cross to divert the ball into the bottom corner in the 11th minute for the only goal of the game.
Bayern went looking for an equaliser, with Xabi Alonso striking the crossbar in the second half and Robert Lewandowski going close late on, but Dortmund were able to see out the game to move up to third in the table — three points behind Bayern and six behind Leipzig.
High-flying Cologne snatched a last-gasp 2-1 win at Borussia Monchengladbach to pile the pressure on Gladbach coach Andre Schubert.
Thomas Kessler, in for the injured Timo Horn and making his first appearance of the season, made a fine save to deny Thorgan Hazard in the fifth minute, but Lars Stindl gave the hosts a deserved lead after half-an-hour, turning Ibrahima Traore’s pass inside Kessler’s near post.
Traore hit the crossbar with a free-kick as the hosts had much the better of the first half, but they failed to extend their lead. And they were punished when Anthony Modeste brought Cologne level on the hour mark with his 12th goal of the season, one he knew little about as the ball ricocheted in off his head from Jannik Vestergaard’s header.
Worse was to follow in stoppage time when Marcel Risse’s direct free-kick dipped in to earn Cologne all three points and extend Gladbach’s winless run in the Bundesliga to six games.
Schalke continued their recent revival with a 1-0 win at Wolfsburg taking them five points clear of their hosts into 11th in the standings.
The Royal Blues’ pressure finally paid off with nine minutes to go when Leon Goretzka hammered Sead Kolasinac’s cross into the ground and the ball looped into the top left-hand corner of Benaglio’s goal.
Mainz leapfrogged mid-table rivals Freiburg with a 4-2 win at the Mainz Arena on Saturday.
Niko Bungert headed in Yunus Malli’s corner in the 15th minute and Malli converted a penalty five minutes later to put Mainz two goals clear after Jhon Cordoba had been fouled by Caglar Soyuncu inside the area. Malli had to take his penalty twice as the referee saw too much encroaching on his first.
Vincenzo Grifo reduced the arrears midway through the second half when he lobbed the onrushing Jonas Lossl, but Stefan Bell restored Mainz’s two-goal cushion with another header from a Malli corner.
Nils Petersen gave Freiburg hope heading into the final five minutes when he pounced on a mistake by Lossl to score, but Karim Onisiwo ensured there would be no late equaliser as he added Mainz’s fourth with the final kick of the game.
Maik Walpurgis marked his first game in charge of Ingolstadt with a win as the Bavarians picked up their first victory of the season in Darmstadt.
Moritz Hartmann scored the all-important goal in the 68th minute, volleying in Lukas Hinterseer’s headed pass.
Augsburg frustrated Hertha Berlin to pick up a precious point from a goalless draw in Bavaria.
It was a busy day for Augsburg goalkeeper Marwin Hitz, who had to be at his best to ensure his team took a share of the spoils at the Augsburg Arena.