England captain Harry Kane’s late goal at 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 following fans’ protests.
Bochum scored twice, with goals from Takuma Asano and Keven Schlotterbeck.
Kevin Stoger’s penalty made it 3-1 after Dayot Upamecano had been sent off and, despite Kane’s 25th league goal of the season, it was not enough.
Thomas Tuchel’s Bayern remain eight points behind Bundesliga leaders Bayer Leverkusen.
