Bayern Munich slipped to their first home league defeat of the season as Mitchell Weiser’s second-half goal earned Werder Bremen a shock 1-0 win at the Allianz Arena.
The visitors, who had Justin Njinmah’s strike ruled out in the 25th minute after a VAR check, looked relatively comfortable for much of the first half against a Bayern side who were looking to close the seven-point deficit to leaders Bayer Leverkusen.
Bremen took the lead just before the hour mark when former Bayern man Weiser cut in from the right and unleashed a fierce left-footed shot into the roof of the net.
Ole Werner’s team had Michael Zetterer to thank for preserving their advantage, the goalkeeper producing several superb saves to ensure the away team took home all three points.
Bayern had the better of the early stages, Leroy Sane firing the game’s first shot on target straight into the grasp of Zetterer.
But the away side, who headed into the match unbeaten in four, soon began to grow in confidence.
Jens Stage forced a save from Manuel Neuer, and Weiser’s deflected effort looked to be heading in before the Germany goalkeeper superbly touched behind for a corner.
They thought they had the opener in the 25th minute when Njinmah was set clear on goal and slotted home, but it was ruled out after a VAR check adjudged Jamal Musiala had been fouled in the build-up.
The hosts then almost took the lead themselves when Dayot Upamecano found himself one one one with Zetterer, but he directed his effort straight at the keeper.
Harry Kane had his first real glimpse of goal at the start of the second half when the ball fell kindly to him on the edge of the box but he powered over the bar.
Bremen took the lead just before the hour when Weiser crashed into the roof of the net from close range.
Bayern pushed for an equaliser, with no-one on hand to tap home after England captain Kane headed a corner back across goal from the back post.
It turned into wave after wave of home attack in the closing stages and they were denied again when Sane’s goal-bound shot was tipped behind by Zetterer.
Bayern went within inches of an equaliser with three minutes to go when Eric Maxim Choupo-Moting’s cross found Mathys Tel, but the Frenchman’s header was tipped onto the post by Zetterer as the visitors held on.