Bayer Leverkusen has claimed a shock 2-1 win at Bayern Munich as the Bundesliga leader's record winning streak came to an abrupt end.
Having set a German league record last weekend with its eighth straight win since the start of the season, Bayern was left stunned on Sunday as defender Jerome Boateng scored a late own goal to give Leverkusen the three points.
Despite the defeat, Bayern still enjoys a four-point lead at the top of the table, while Leverkusen is fifth.
The visitor took the lead when Leverkusen captain Simon Rolfes found Andre Schuerrle on the wing, who threaded his pass through the Munich defence for striker Stefan Kiessling to tap in on 42 minutes.
Bayern levelled on 77 minutes thanks to a header from striker Mario Mandzukic, but Leverkusen was not be denied its first win in Munich since October 1989.
Boateng managed to get his head in the way as Leverkusen attacked, but the ball flew into the top left-hand corner and past goalkeeper Manuel Neuer on 86 minutes.
There was also drama in Hanover as Borussia Moenchengladbach came from 2-0 down to score three goals in nine minutes to enjoy a 3-2 win and claim only its third league victory of the season to go ninth with Hanover tenth.
Earlier, VfB Stuttgart striker Vedad Ibisevic headed a late winner to seal his team's 2-1 home victory over Eintracht Frankfurt.
Ex-Germany midfielder Christian Gentner played a big part in Stuttgart's win, which lifts it up to eighth, after he scored the opener in the sixth minute, then provided the final cross for Ibisevic's 84th-minute header.
Frankfurt equalised when captain Alexander Meier curled the ball inside the far post on 67 minutes before Bosnia and Herzegovina's Ibisevic hit his fifth goal of the season to leave Frankfurt third in the league.
On Saturday, defending champion Borussia Dortmund and Schalke had to dig deep as they returned to domestic action still in the glow of their mid-week Champions League triumphs.
After Borussia shocked Real Madrid 2-1 in Dortmund on Wednesday, the same night Schalke enjoyed a 2-0 win at Arsenal, both sides needed second-half goals to win their respective Bundesliga games.
Dortmund beat Freiburg 2-0 in heavy snow as centre-back Neven Subotic got the breakthrough the defending champion needed with a 54th-minute header.
Germany midfielder Mario Goezte slotted home the second on 83 minutes to keep Dortmund fourth.
Schalke also had to labour for its three points in Gelsenkirchen as Peru striker Jefferson Farfan hit the only goal of the game against Nuremberg in the 77th-minute to put the Royal Blues second in the league.
VfL Wolfsburg, which parted company with coach Felix Magath on Thursday, picked up only its second win of the season with a 4-1 victory at 10-man Fortuna Duesseldorf to lift itself off the bottom and up into 16th in the table.
Mainz is up to sixth after Hungary striker Adam Szalai scored a hat-trick against Hoffenheim. Having opened his account in the 21st minute, he doubled his team's tally with a second on 46 and wrapped up his hat-trick with a 64th-minute header to seal the 3-0 victory.
Borussia Dortmund defender Mats Hummels insists the UEFA Champions League final will not be his last game for the club.