A late goal by England captain Harry Kane in Bochum was not enough as Bayern Munich suffered their third consecutive defeat in nine days.
Bayern took the lead through Jamal Musiala before the first of two stoppages due to fan protests.
Bochum scored twice, with goals from Takuma Asano and Keven Schlotterbeck.
After Dayot Upamecan was sent off, Kevin Stoger scored from the penalty spot to make it 3-1. Despite Kane’s 25th league goal this season, it wasn’t enough.
Thomas Tuchel’s Bayern are eight points behind Bundesliga leaders Bayer Leverkusen
Harry Kane wasted two great chances that could have given Bayern the win:
After defeats against Bayer Leverkusen and Lazio, Bayern Munich desperately needed a win but fell 3-2.
Jamal Musiala opened the scoring in the 14th minute with a great goal, but should have scored twice immediately afterwards.
Kane, after a great pass from Musiala, was caught offside and found himself one-on-one with the goalkeeper.
He lined up for the goal and it looked like it was going to be inevitable, but Kane curled the ball over the crossbar.
Thomas Müller bent down in despair, threw up his hands and shouted his anger at his teammate, because the German veteran would have had an open goal with a cross from the box.
Kane did put the ball in the net in the fourth minute of stoppage time, but then missed another shot when he headed into the net all alone at six yards.
Even if Kane had scored and won a point, it wouldn’t have done much for their Bundesliga chances.
Title rivals Leverkusen had beaten Heidenheim the day before to extend their advantage to eight points, meaning Bayern cannot settle for less than three points in each of their remaining encounters.
Is Harry Kane actually cursed?