Nurnberg became only the second team all season to take anything off Bayern Munich with a spirited 1-1 draw in a Bavarian derby at the Frankenstadion.
Mario Mandzukic gave Bayern a flying start with the opening goal in the third minute but Nurnberg did not panic and fought their way back into the game with former Bayern midfielder Markus Feulner levelling early in the second half.
Nurnberg even had chances to win the game before losing Timo Gebhart to a red card in the 76th minute, at which stage they got everybody behind the ball and defended successfully for a point.
Schalke failed to take advantage of Bayern Munich's slip-up at Nurnberg as they were beaten 2-0 by Bayer Leverkusen to see their deficit on the summit increase to eight points.
Andre Schurrle and Stefan Kiessling scored the goals for Leverkusen, who also missed a penalty late on, but held on for three points which take them to within two points of their opponents and four ahead of Hannover as a group of five clubs start to move clear at the top of the Bundesliga.
To make matters worse for Schalke, they ended the game with 10 men with Kyriakos Papadopoulos getting an eight-minute head-start on his team mates for a place under the shower.
Borussia Dortmund made light work of Greuther Furth at the Westfalenstadion with Robert Lewandowski and Mario Gotze seeing them to a 3-1 victory.
Lewandowski struck first, giving Jurgen Klopp's side the lead in the third minute, although their advantage lasted only two minutes before Zoltan Stieber levelled. Lewandowski restored Dortmund's lead in the 15th minute before Gotze made it 3-1 just before half-time.
Stuttgart secured a 2-1 victory against Borussia Monchengladbach at the Borussia Park Stadion and made amends for last weekend's defeat to Hannover, in which the Reds threw away a two-goal lead.
Former Stuttgart defender Martin Stranzl put the hosts in front in the seventh minute, but Martin Harnik levelled instantly for Bruno Labbadia's men. An own goal from Roel Brouwers in the 72nd minute gave Stuttgart a deserved lead, which they held on to this time.
Alexander Meier kept up his challenge at the top of the Bundesliga goalscoring charts with two more goals as Eintracht Frankfurt downed basement boys Augsburg 4-2.
An own goal from Sascha Molders put Armin Veh's side on their way to victory and Stefan Aigner doubled their lead in the 32nd minute. Ja-cheol Koo gave Augsburg a glimmer of hope with a goal just before the break, but Meier's eighth goal of the season restored Frankfurt's two-goal advantage in the 52nd minute.
Molders scored at the right end in the 64th minute as Augsburg came back at Frankfurt, but midfielder Meier's ninth goal of the season from the penalty spot in the 75th minute saw off the Bavarian club's challenge.
Freiburg picked up a deserved 2-1 victory in Hannover and became only the second team to win in the Bundesliga at the Niedersachsenstadion in over a year.
Jonathan Schmid gave Christian Streich's side the lead in the 11th minute only for Mohammed Abdellaoue to level from the penalty spot in the 33rd minute. Jan Rosenthal earned Freiburg all three points with his goal in the 56th minute as Hannover could not find an answer for a second time.
Hamburg got the better of Mainz 1-0 in a tense battle at the HSV-Arena, with a second-half goal from Heung-min Song earning Thorsten Fink's side all three points.
There were few chances between two sides who did not appear to want to do each other any harm, resulting in a tactical exchange which was decided in the 63rd minute by the South Korean midfielder. Maximilian Beister sent the ball into the danger area on the volley and Song, from a disputably offside position, tucked the ball in from close range.
The result took Hamburg level on points with their opponents with both sides still well-positioned just below the top six places.