Werder Bremen 2-2 Bayer LeverkusenLeverkusen returned to the top of the table with a point in a 2-2 draw with Werder Bremen.
Eren Derdiyok put Leverkusen ahead in the 29th minute but Claudio Pizarro equalised five minutes later. Toni Kroos put Leverkusen back in front in the 57th minute but Per Mertesacker earned Bremen a draw in stoppage time.
The point still extended Leverkusen's unbeaten record to 23 games, equalling the record set by their own coach, Jupp Heynckes, in the 1988/89 season with Bayern.
Nurnberg 1-1 Bayern MunichBayern went temporarily top of the table despite their winning run came to an end with a 1-1 draw at Nurnberg.
Bayern looked set for a 14th consecutive victory in all competitions when Thomas Muller gave them the lead after 38 minutes, but Ilkay Gundogan levelled nine minutes into the second period to hand Nurnberg an impressive point.
Wolfsburg 2-1 SchalkeWolfsburg dealt a blow to Schalke title hopes with a 2-1 win on Sunday.
Wolfsburg took the lead through Kevin Kuranyi on the half-hour mark.
It stayed that way until 19 minutes from time when Grafite headed the equaliser. And Wolfsburg wrapped up the win six minutes later as the striker grabbed his second.
Hamburg 0-0 Entract FrankfurtHamburg failed to follow up their Europa League victory over PSV Eindhoven with another win in the Bundesliga as they maintained their unwanted record as Germany's draw specialists, being held 0-0 at home to Eintracht Frankfurt.
The swift return to action following Thursday's win against the Dutch giants was clearly not to Hamburg's suiting as they failed to find a goal and had to settle for a 10th draw in 23 German league outings this season.
Borussia Dortmund 4-1 HannoverBorussia Dortmund ended a three-match losing streak with a comfortable 4-1 win at home to Hannover.
Neven Subotic scored a late first-half opener before an own goal and Nelson Haedo Valdez's strike made it 3-0. Arouna Kone pulled one back late on before Kevin Grosskreutz completed the rout.
German Bundesliga Top Six Standings
Team Pl W D L Fr Ag Pts Bayer Leverkusen 23 13 10 0 50:20 49 Bayern Munich 23 14 7 2 49:20 49 Schalke 04 23 13 6 4 34:17 45 Hamburg 23 10 10 3 43:25 40 Borussia Dortmund 23 11 6 6 35:30 39 Werder Bremen 23 9 8 6 46:28 35