Bayern Munich's Bundesliga problems continued as they gave up two goals in the final seven minutes to draw at home to Bochum.
Comfortably leading 3-1 thanks to Daniel van Buyten's 15th-minute opener and two goals from Brazil international Ze Roberto, the champions allowed the visitors to charge back with efforts from Christoph Dabrowski and Dennis Grote within two minutes, adding to Sinan Kaloglu's earlier equaliser.
Bayern have gone three games without a victory in the Bundesliga and drop to 11th in the table with nine points.
Bochum have collected draws in two successive away matches to sit in 14th place on six points.
The hosts grabbed the lead following a counterattack when Franck Ribery's cross landed at the feet of Van Buyten, who blasted into the bottom right corner.
Bochum pulled level after 29 minutes when Mimoun Azaouagh pulled the ball back from the byline for Sinan to beat goalkeeper Michael Rensing at the near post.
Bayern re-established the lead just before the break though thanks to Ze Roberto, who chested down a backpass from Miroslav Klose before blasting into the far corner.
Jurgen Klinsmann's men continued their push forward in the second half but it was Bochum who were closest to scoring when Dabrowski struck the left upright in the 59th minute.
Ze Roberto then appeared to put the game beyond doubt after 68 minutes, slotting home Luca Toni's pass on the edge of the area.
However, Bochum refused to give in and Dabrowski capitalized on a slick counterattack to round Rensing and side-foot home before Grote completed a stunning comeback with a header from Sinan's corner.