MEXICO CITY (AP) – Eintracht Frankfurt failed to move up to second place in the Bundelisga after they lost 2-1 at Stuttgart .
Vedad Ibisevic scored his side's winner for the second successive league game six minutes from the end. Alexander Meier had levelled for Frankfurt on 67 minutes after Christian Gentner's sixth-minute opener.
Borussia Monchengladbach scored three late goals to complete a memorable comeback and win 3-2 at Hannover .
The hosts were 2-0 up thanks to goals from Jan Schlaudraff (48) and Mame Diouf (53) but imploded in 10 second-half minutes.
Alvaro Dominguez (70) and Roel Brouwers (77) quickly drew Monchengladbach level before Juan Arango won it with 11 minutes left.
Schalke completed a week to remember on Saturday with a 1-0 win over Nurnberg taking them up to second, just four points behind Bayern Munich .
After beating Borussia Dortmund and Arsenal on their travels, the Royal Blues were back at the Arena AufSchalke on Saturday, but the outcome was the same as they triumphed thanks to a Jefferson Farfan goal.
The Peruvian's late strike broke the Bavarian side's resistance and earned Huub Stevens' team their sixth win of the season while Nurnberg's slump continues with their fifth defeat in their last six games.
Borussia Dortmund got back to winning ways a week after their derby defeat to Schalke by beating Freiburg 2-0 in the snow at the Dreisamstadion.
Although the home team dominated the first half, Neven Subotic headed Dortmund in front 10 minutes after the interval.
Mario Gotze then added a second late on as Dortmund built on their midweek Champions League win over Real Madrid by moving back up to fourth in the domestic standings.
Bas Dost scored two of three Wolfsburg goals in the space of 14 minutes as they produced a strong 4-1 victory at 10-man Fortuna Dusseldorf in the first match under interim head coach Gunther Kostner.
Dost struck in the 50th minute before Ivica Olic made it 2-0 three minutes later with Dost adding his second goal in the 64th minute.
Dusseldorf trimmed the deficit to 3-1 in the 71st minute with Jens Langeneke's spot kick but Diego ended all doubts with his penalty in the 78th minute which resulted in Oliver Fink being sent off.
Wolfsburg, who sacked boss Felix Magath after just five points and two goals in their first eight matches, came into the match bottom of the table but they now have eight points.
Dusseldorf remained on 10 points following their third straight defeat after no losses in their first six matches of the season.
Greuther Furth scored their first home goal of the season as they claimed a 1-1 draw against Werder Bremen .
Edu put Furth ahead in the eighth minute before Nils Petersen equalised in the 44th minute for Bremen.
Despite the point, Furth dropped to bottom with six points while Werder moved to 11 points.