Bayern Munich saw its winless streak against Borussia Dortmund extended to five Bundesliga matches with a home draw Saturday evening as its league lead was trimmed to eight points.
Munich lost defender Holger Badstuber for the rest of the Bundesliga season after he suffered a torn cruciate ligament.
Toni Kroos gave Bayern the lead in the 67th minute, only to see Mario Goetze equalize seven minutes later.
The result allowed Bayer Leverkusen, who beat Nurnberg 1-0 earlier Saturday, to cut Bayern's advantage, while third-placed Dortmund, which had won its previous four league meetings with Bayern, remained 11 points off the pace.
Neither side created many chances in the early exchanges, with Dortmund's defense doing a good job of keeping the Bayern attack at bay but unable to threaten home goalkeeper Manuel Neuer.
Bayern coach Jupp Heynckes was forced to make a substitution after 37 minutes as Jerome Boateng replaced fellow Badstuber, who suffered a right knee injury.
Badstuber, who only returned from a muscle injury 10 days ago, fell awkwardly in a challenge with Dortmund's Mario Gotze in the first half.
Bayern later confirmed the severity of the blow, indicating the Germany international will play no further part for club or country until May 2013.
"Holger Badstuber has sustained a cruciate ligaments tear and is expected to be out of action for half a year," the Munich club in a statement.
Dortmund eventually built up some attacking pressure just before the break but Neuer made a fine save from Marco Reus' left-footed attempt in the 44th minute.
The visitors almost opened the scoring from a quickly-taken free kick seven minutes into the second half, but Mats Hummels' shot was saved superbly by Neuer. And Mario Goetze found himself alone in front of goal five minutes later but could not get enough power in his header to beat Neuer.
When the deadlock was broken midway through the second period it was the home fans who were celebrating. Kroos, who collected a pass from Thomas Muller, danced past Neven Subotic and Hummels and blasted home a low left-footed shot.
The lead lasted only seven minutes, though. Reus' corner from the right was headed away by Mario Mandzukic but only to Goetze, who had space and time to chest the ball down and strike into the bottom-right corner.
Muller nearly scored Bayern's second goal in the 85th minute but his left-footed drive flew inches wide. And Kroos also thought he had snatched a winner a minute later but Dortmund goalkeeper Roman Weidenfeller came up with a superb reflex save.
Weidenfeller showed his class on two further occasions against Muller and Javi Martinez in the closing stages to frustrate Bayern, who had to settle for a share of the spoils.
The result allowed Bayer Leverkusen, which beat Nurnberg 1-0 earlier Saturday, to cut Bayern's advantage at the summit. Stefan Kiessling's goal eight minutes before halftime proved enough at the BayArena.
Elsewhere, 10-man Mainz moved into the top six, dislodging Hannover with a spirited 2-1 win at the Coface Arena.
Thomas Tuchel's men took the lead through Nicolai Muller early on, but Hannover leveled before halftime through Christian Schulz.
The home team was reduced to 10 men just after the interval when goalkeeper Christian Wetklo was given his marching orders but still managed to find a winner in the 89th minute through Adam Szalai.
Schalke's dismal recent form continued as it was held to a 1-1 draw at home by Borussia Monchengladbach.
Igor de Camargo put the Foals in front and the Royal Blues were only able to snatch a point late on thanks to a goal from Julian Draxler.
Augsburg moved off the bottom of the table thanks to a 1-1 draw against Freiburg.
The promoted side took the lead in the ninth minute through Tobias Werner, only for Jonathan Schmid to equalize in the 28th minute for ninth-placed Freiburg.
However, the draw was enough to lift Augsburg up a position to 17th on eight points following Greuther Furth's 1-0 loss at home to 10-man Stuttgart.
Japan international Shinji Okazaki was first to the rebound just before the break after Vedad Ibisevic's penalty was blocked by the Furth keeper Wolfgang Hesl. Stuttgart was reduced to 10 men in the 53rd minute when Serdar Tasci saw red.
Information from Press Association was used in this report.